原因:我们公司需要将多个文件一次上传到OSS服务器上面,可是OSS只支持单个文件的上传,所以我们只能将多个文件单次上传
我们需要将element的上传控件重新写
<el-upload ref="upload" :on-change="handleChange" :on-remove="handleRemove" :file-list="fileList" :auto-upload="false" :multiple="true">
<el-button slot="trigger" size="small" type="primary">选取文件</el-button>
<el-button size="small" type="success" @click="handleSubmitUpload(fileList)" :loading="AllowUpload">外发到服务器</el-button>
</el-upload>
其中'upload'是为了后面的自定义上传的时候能找到这个dom节点
'handleChange'和'handleRemove'是为了判断当前这个fileList是否存在文件
'handleSubmitUpload'就是最终提交的方法
我们需要将所有的文件遍历一遍,然后同promise函数来提交
fileList.map(el => {
this.handleGetOssPa