const [image, setImage] = useState({ preview: "", file: "" });
const handleChange = (e) => {
e.preventDefault();
if (e.target.files.length) {
setImage({
preview: URL.createObjectURL(e.target.files[0]),
file: e.target.files[0],
});
}
};
useEffect(() => {
const formData = new FormData();
formData.append("file", image.file);
console.log(formData);
}, [image]);
在上面的代码console.log(formData);
中返回空对象,无法在axios上发送文件
答案 0 :(得分:2)
您无法打印FormData
来查看条目。
https://developer.mozilla.org/en-US/docs/Web/API/FormData
您需要通过密钥获取它:formData.get('file')
应该给您提供您需要验证的内容。