Vue js - 在同一个组件中上传多个文件(图像和mp3)[重复]

Posted

技术标签:

【中文标题】Vue js - 在同一个组件中上传多个文件(图像和mp3)[重复]【英文标题】:Vue js - upload multiple files(image and mp3) in same component [duplicate] 【发布时间】:2020-09-13 03:13:05 【问题描述】:

我的问题是我创建了 2 个输入文件并分配了 2 个不同的方法,但是当 vue js 只执行文件方法天气时,我在天气第一张或第二张图片中上传文件。

  <input type="file" @change="onImageChange" id="file-upload" class="d-none uploadm_icon">
    
    <input type="file" @change="onSongChange" id="file-uploads" class="d-none uploadm_icon">
    
        onImageChange(e) 
            console.log("image")
        ,
        onSongChange(e) 
          console.log("song")
        ,

【问题讨论】:

*** 上有很多重复项。提问前请先搜索 【参考方案1】:

您需要将您的方法绑定到实例 - 所以在您的构造函数中添加以下内容:

this.handleChange = this.handleChange.bind(this)

【讨论】:

【参考方案2】:

这是因为您必须将this 与类组件中的普通函数绑定或使用箭头函数。喜欢:

constructor() 
    // ...
   this.handleChange.bind(this);

或者

handleChange = (event) => 
    // ...

【讨论】:

以上是关于Vue js - 在同一个组件中上传多个文件(图像和mp3)[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Firebase 存储中删除 Vue.js 组件图像?

无法在 Laravel 中使用 vue.js 上传多个图像

使用 vue js 和 axios 上传多个文件

vue element upload 组件实现多个文件一个接口上传

使用 vue.js 在图像上传时保存图像类型

在 ASP.NET Core 中使用 Axios 和 Vue.JS 进行多文件上传