cari

Rumah  >  Soal Jawab  >  teks badan

html5 - input type='file' Bagaimana untuk menyimpan objek fileList yang diperoleh dengan memuat naik dalam penyemak imbas?

let files = e.target.files;
localStorage.setItem('files',JSON.stringify(files));
Hasil storan ialah: {"0":{}}
Cara menyelesaikannya, tunggu dalam talian. ... ..

怪我咯怪我咯2753 hari yang lalu658

membalas semua(1)saya akan balas

  • 阿神

    阿神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));
    

    balas
    0
  • Batalbalas