File Upload
Check full example at StackBlitz.

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