文章詳情頁
html5 - input type=’file’ 上傳獲取的fileList對象怎么存儲于瀏覽器?
瀏覽:68日期:2022-12-13 14:04:07
問題描述
let files = e.target.files;localStorage.setItem(’files’,JSON.stringify(files));存儲結果是:{'0':{}}怎么解決,在線等......
問題解答
回答1:e.target.files 不是數組,所以需要轉換成數組。
Array.from
數據的每一項都是一個 File 對象,如果你想存儲文件名,可以取 name 屬性。
代碼大概是這樣的:
let files = Array.from(e.target.files).map(x => x.name);localStorage.setItem(’files’,JSON.stringify(files));
或者
let files = [...e.target.files].map(x => x.name);localStorage.setItem(’files’,JSON.stringify(files));
標簽:
Html5
相關文章:
1. macos - mac下docker如何設置代理2. docker - 各位電腦上有多少個容器啊?容器一多,自己都搞混了,咋辦呢?3. docker不顯示端口映射呢?4. 關docker hub上有些鏡像的tag被標記““This image has vulnerabilities””5. java - 請問在main方法中寫成對象名.屬性()并賦值,與直接參參數賦值輸錯誤是什么原因?6. android studio總是在processes running好久7. MySQL數據庫中文亂碼的原因8. docker-compose 為何找不到配置文件?9. mysql - 新浪微博中的關注功能是如何設計表結構的?10. dockerfile - 我用docker build的時候出現下邊問題 麻煩幫我看一下
排行榜
