el-upload多文件上传成功回调确只有一次

<el-upload multiple list-type="picture-card" class="upload-demo" action="/aj/app_file_up" :on-preview="handlePreview" :on-success="handleAvatarSuccess1" :on-remove="handleRemove" :file-list="fileList2">
              <el-button size="small" type="primary">点击上传</el-button>
              <div slot="tip" class="el-upload__tip">只能上传jpg/png文件</div>
            </el-upload>```
            
  选择多个图片上传,接口也调了多次,返回都成功了 ,但是on-success回调确只有一次,最后一个接口的。
阅读 19.5k
6 个回答

你是否操作了file-list里面动态绑定的值,我把那行注掉就ok了

新手上路,请多包涵

成功之后,不要push到file-list的数组,新建一个变量缓存,保存的时候,合并file-list的数据就好了。
不过这样会引发删除的问题。自己稍微调整一下就好了。

我原来在上传成功的回调里有push到file-list数组里,解决办法是对push过程用setTimeout做了延时执行,然后就好了

多图上传实际也是一个一个的上传,你一次性上传多张需要一个队列而不是一次性全都 执行上传接口的,这样是不行了,需要=第一张上传,在上传第二张

新手上路,请多包涵

想问一下是如何解决的

推荐问题