Vuejs2 获取vue上载组件图像上载的宽度/高度

Vuejs2 获取vue上载组件图像上载的宽度/高度,vuejs2,Vuejs2,查看vue upload组件在以下情况下如何处理事件 文件已上载,我看到带有上载文件的虚拟文件阵列的结构: <file-upload ref="upload" v-model="avatarFiles" post-action="/post.method" put-action="/put.method"

查看vue upload组件在以下情况下如何处理事件 文件已上载,我看到带有上载文件的虚拟文件阵列的结构:

            <file-upload
                    ref="upload"
                    v-model="avatarFiles"
                    post-action="/post.method"
                    put-action="/put.method"
                    @input-file="inputFile"
                    @input-filter="inputFilter"
                    :multiple="false"
                    class="btn btn-outline-danger btn-sm"
            >
                Upload avatar
            </file-upload>
但image.onload未触发,在控制台中我看到一些错误消息:

有什么问题吗?

尝试查看您的虚拟文件模型,然后使用FileReader读取文件

示例代码:

watch:{
   avatarFiles(file){
          var image = new FileReader();
          image.onload = () => {
           console.log(`the image dimensions are ${image.width}x${image.height}`);
          }
      }

    }

请看上面我的代码。我把这部分的变量命名错了${img.width}x${img.height}它应该是${image.width}x${image.height}实际上我有不同的问题:image.onload里面的代码根本没有被触发。Kenneth,你的代码文件和image中也有两个不同的变量吗?对吗。我想那一定是1 var?希望能有所帮助
watch:{
   avatarFiles(file){
          var image = new FileReader();
          image.onload = () => {
           console.log(`the image dimensions are ${image.width}x${image.height}`);
          }
      }

    }