我想我可以用与任何其他对象相同的方式克隆 File 对象:JSON.parse(JSON.stringify(file))
但是,JSON.stringify(file)
的计算结果始终为 "{}"
。除了创建空对象并遍历文件对象的所有属性并将它们添加到其中之外,是否有任何解决方法?
还有什么原因导致文件对象无法转换为字符串?我虽然他们只存储有关磁盘上文件的信息,例如名称和路径,而不是文件内容。
最佳答案
new File([blob], blob.name, { type: blob.type });
添加类型很重要。接受的答案缺少类型。
关于javascript - 如何在javascript中克隆文件对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51579163/