Vuejs2 在Vue2中的另一个方法中检索e.target.files

Vuejs2 在Vue2中的另一个方法中检索e.target.files,vuejs2,Vuejs2,我是Vue的新手。 如何从submit()访问e.target.files? 尝试了refs-this.$refs.myFileInput.value但它没有给我FileList{File(17050)…}对象 console.log(e.target.files[0])inimageChanged(e)提供了我需要的:File(17050){name:“hello.jpg”,大小:17050,…} 现在代码是: imageChanged (e) { console.log(e.ta

我是Vue的新手。 如何从
submit()
访问
e.target.files
? 尝试了refs-
this.$refs.myFileInput.value
但它没有给我
FileList{File(17050)…}
对象

console.log(e.target.files[0])
in
imageChanged(e)
提供了我需要的:
File(17050){name:“hello.jpg”,大小:17050,…}

现在代码是:

imageChanged (e) {
      console.log(e.target.files[0])
      let files = e.target.files
      for (var i = files.length - 1; i >= 0; i--) {
        let fileReader = new FileReader()
        fileReader.readAsDataURL(files[i])
        fileReader.onload = (e) => {
          this.attachedFile.allData.push({file: e.target.result, size: files[i].size, type: files[i].type, inputnameispreview: this.picked, webtemplateid: this.$route.params.id, filename: files[i].name})
        }
      }
    },
submit () {
      let self = this
      api.post('http:..', this.attachedFile)... 

希望你已经这样设置了ref

<input type="file" id="file" ref="myInputFile" class="">
 this.$refs.myInputFile.files
而不是

 this.$refs.myInputFile.value

希望你已经这样设置了ref

<input type="file" id="file" ref="myInputFile" class="">
 this.$refs.myInputFile.files
而不是

 this.$refs.myInputFile.value

谢谢。我星期一试试)谢谢。我将在星期一试一试。)