File Upload
Check full example at StackBlitz.

import { useForm, FormProvider } from "solid-hook-form";
import { FileUpload } from "./file_upload";
type ExampleFormValues = {
documents: Blob[];
};
export const ExampleForm = () => {
const form = useForm<ExampleFormValues>({
defaultValues: {
documents: [],
},
});
const { register, onSubmit } = form;
const saveExample = (values: ExampleFormValues) => {
console.log(values);
};
return (
<FormProvider form={form}>
<form onSubmit={onSubmit(saveExample)}>
<FileUpload {...register("documents")} label="Documents" multiple accept="image/*,.pdf" />
</form>
</FormProvider>
);
};