javascript - 如何在javascript中克隆文件对象?

标签 javascript json node.js file

我想我可以用与任何其他对象相同的方式克隆 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/

相关文章:

python - 字符串转日期时间

javascript - Node : trying to use `async function` throwing error

javascript - 在 Electron 和 Angular 应用程序中下载文件

javascript - AngularJS 之外的 AngularJS 的 document.ready 替代方案

java - 如何调用 php 文件并存储 json 输出

javascript - 将 JSON 对象转换为 JS 键/值对数组

javascript - 不同 Array selectorID 中的动画图标

javascript - 如何创建在 session 之间持续存在的客户端数据库?

javascript - 如何在浏览器中运行我的 nw-js 应用程序?

node.js - 如何在 Node 和 Express 中从 API 调用中获取多个参数