Ven*_*sky 4 javascript file reactjs
我在使用时获取文件对象的值<inpu type="file" />,但在访问时e.target.files[0]我无法将其与扩展运算符或 一起使用Object.assign。
我想保存状态与文件的所有属性,并向其中添加更多数据,但它不起作用,它给了我一个空对象。
const onChange = e => {
const file = e.target.files[0];
console.log(file); // Logs File Object
console.log({ ...file }); // Logs empty Object
console.log(Object.assign({}, file)); // Logs empty Object
setFile({ ...file, extraData: "hey" }); // Sets Object only with `extraData`
}
Run Code Online (Sandbox Code Playgroud)
为什么它不传播文件属性?