element el-upload组件before-upload及on-success回调传递额外参数
html:
<el-upload
v-loading="加载状态"
name="文件参数名"
:action="上传请求地址"
:headers="请求头额外参数"
:before-upload="
(res) => {
return beforeUpload(res, '额外参数');
}
"
:on-success="
(res) => {
return uploadSuccess(res, '额外参数');
}
"
>
<el-button>上传</el-button>
</el-upload>
js:
methods: {
// 图片上传前
beforeUpload(res, type) {
console.log(res) // 文件详情
console.log(type) // 额外参数
},
// 图片上传成功
uploadSuccess(res, type) {
console.log(res) // 上传接口返回结果
console.log(type) // 额外参数
}
}
完事~