需求: 只能上传一个文件,再次上传覆盖之前的文件
代码如下:
<el-upload
multiple
accept=".p12"
:disabled="disabled.weAppPay"
:action="baseUrl"
:limit="1"
:before-upload="beforeUpload"
:on-success="(a,b)=>handleAvatarSuccess(a,b,'weAppPay')"
:file-list="configData[typeName.weAppPay].fileList"
>
<el-button size="small" type="primary" :disabled="disabled.weAppPay">上传附件</el-button>
</el-upload>
实现: 只要change的时候将fileList里去掉原来那条就行
完整代码如下:
<el-upload
multiple
accept=".p12"
:disabled="disabled.weAppPay"
:action="baseUrl"
:before-upload="beforeUpload"
:on-change="handleChangePic"
:on-success="(a,b)=>handleAvatarSuccess(a,b,'weAppPay')"
:file-list="configData[typeName.weAppPay].fileList"
>
<el-button size="small" type="primary" :disabled="disabled.weAppPay">上传附件</el-button>
</el-upload>
handleChangePic(file,fileList){
if (fileList.length > 1) {
fileList.splice(0, 1);
}
},