成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

html5 - input type=’file’ 上傳獲取的fileList對(duì)象怎么存儲(chǔ)于瀏覽器?

瀏覽:136日期:2022-12-13 14:04:07

問題描述

let files = e.target.files;localStorage.setItem(’files’,JSON.stringify(files));存儲(chǔ)結(jié)果是:{'0':{}}怎么解決,在線等......

問題解答

回答1:

e.target.files 不是數(shù)組,所以需要轉(zhuǎn)換成數(shù)組。

Array.from

數(shù)據(jù)的每一項(xiàng)都是一個(gè) File 對(duì)象,如果你想存儲(chǔ)文件名,可以取 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));

標(biāo)簽: Html5
相關(guān)文章: