Rumah > Soal Jawab > teks badan
let files = e.target.files;
localStorage.setItem('files',JSON.stringify(files));
Hasil storan ialah: {"0":{}}
Cara menyelesaikannya, tunggu dalam talian. ... ..
阿神2017-05-16 13:45:11
e.target.files
bukan tatasusunan, jadi ia perlu ditukar kepada tatasusunan.
Array.from
Setiap item data ialah objek Fail Jika anda ingin menyimpan nama fail, anda boleh mendapatkan atribut nama.
Kodnya mungkin seperti ini:
let files = Array.from(e.target.files).map(x => x.name);
localStorage.setItem('files',JSON.stringify(files));
atau
let files = [...e.target.files].map(x => x.name);
localStorage.setItem('files',JSON.stringify(files));