从接收到的文件属性是只读的。
例如,尝试重新编写file.name将静默失败或抛出TypeError:无法分配给对象'#<File>'的只读属性'name'。
那么如何克隆
例如,尝试重新编写file.name将静默失败或抛出TypeError:无法分配给对象'#<File>'的只读属性'name'。
<input onchange="onchange" type="file">
onchange = (event) => {
const file = event.target.files[0];
file.name = 'foo';
}
尝试通过Object.assign({}, file)
创建副本会失败(创建一个空对象)。那么如何克隆
File
对象呢?