Rumah  >  Soal Jawab  >  teks badan

html5 - Bagaimanakah FileReader membaca berbilang fail serentak?

<input type="file" name="sendfile" id="sendfile" v-show='false' accept="image/png,image/gif,image/jpeg" @change='upload' multiple>

Seperti di atas, untuk input yang menyokong pelbagai muat naik imej, bagaimanakah cara menggunakan pembaca fail untuk membaca dataurl setiap imej secara setempat? Bagaimana hendak menulis muat naik ini?

曾经蜡笔没有小新曾经蜡笔没有小新2690 hari yang lalu743

membalas semua(1)saya akan balas

  • ringa_lee

    ringa_lee2017-06-07 09:26:35

    Bacaan gelung

    new Vue({
      el: 'app',
      methods: {
        async upload () {
          const files = event.target.files
          const uploadList = []
          console.log(files)
    
          const readFileAsync = file => new Promise(resolve => {
            const reader = new FileReader()
            reader.onload = evt => resolve(evt.target.result)
            reader.readAsDataURL(file)
          })
    
          for (let i = 0; i < files.length; i++) {
            uploadList.push(await readFileAsync(files[i]))
          }
    
          event.target.value = null
    
          console.log(uploadList)
        }
      }
    })
    

    balas
    0
  • Batalbalas