簡體   English   中英

如何在javascript中克隆文件對象?

[英]How to clone File objects in javascript?

我想我可以用與任何其他對象相同的方式克隆 File 對象: JSON.parse(JSON.stringify(file))

但是, JSON.stringify(file)總是計算為"{}" 除了創建空對象並迭代文件對象的所有屬性並將它們添加到其中之外,還有其他解決方法嗎?

還有什么原因不能將 File 對象轉換為字符串? 我雖然他們只存儲有關磁盤上文件的信息,例如名稱和路徑,而不是文件內容。

new File([blob], blob.name, { type: blob.type });

添加類型很重要。 接受的答案錯過了類型。

new File([file], file.name)返回file對象的副本

用這個-

var newFileObject = {...file} OR Object.assign({}, ...file)

或使用 -

JSON.parse(file.toString())

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM