//ImportsgohereconstMAX_FILE_SIZE=500000constACCEPTED_IMAGE_TYPES=["image/jpeg","image/jpg","image/png","image/webp",]constformSchema=z.object({course_id:z.string().min(1,{message:"Course name is required"}),year:z.string().min(1,{message:"Year is required"}),subject_id:z.string().min(1,{message:"Subject is required"}),lesson:z.string().min(1,{message:"Lesson is required"}),title:z.string().min(1,{message:"Title is required"}),file:z.any().refine((files)=>files?.length==1,"Image is required.").refine((files)=>files?.[0]?.size<=MAX_FILE_SIZE,`Maxfilesizeis5MB.`).refine((files)=>ACCEPTED_IMAGE_TYPES.includes(files?.[0]?.type),".jpg, .jpeg, .png and .webp files are accepted."),})exportdefaultfunctionUploadForm(){//componentcodeconstform=useForm({resolver:zodResolver(formSchema),})return(//Otherinputfieldsandformtag<FormFieldcontrol={form.control}name="file"render={({field})=>(<FormItem><FormLabel>File</FormLabel><Input{...field}onChange={handleUpload}type="file"/><FormMessage/></FormItem>)}/>//restofthecode
Warning
LINK
You are about to visit a link which has been flagged with the above content warnings. Do you wish to continue?