Sud*_*era 4 javascript ajax reactjs react-hooks use-effect
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]);
Run Code Online (Sandbox Code Playgroud)
上面的代码console.log(formData);返回空对象,无法在axios上发送文件
您无法打印FormData来查看条目。
https://developer.mozilla.org/en-US/docs/Web/API/FormData
您需要使用密钥获取它:formData.get('file')应该为您提供需要验证的内容。
| 归档时间: |
|
| 查看次数: |
7497 次 |
| 最近记录: |