我正在尝试使用一个输入类型文件与一个React挂钩形式。
import { Controller, useForm } from "react-hook-form";
import {
Button,
Form, FormText,
Label,
Input,
} from 'reactstrap';
const Test = () => {
const { handleSubmit, control, setValue, formState: { errors }} = useForm();
// I have other inputs and divs. Just showing the file here
return (
<Controller
name="file"
control={control}
render={({ field }) => (
<Input {...field} type="file" id="file" />
)}
/>
);
}
当我提交表单并检查data.file时,它只有:C:\fakepath\myFile.pdf
const submitForm = (data) => {
console.log(data.file);
}
1条答案
按热度按时间voase2hg1#
希望还不算太晚。
我自定义react-hook-form的onChange来传递值和名称。