el-upload添加FormData参数,自定义上传接口
2023-12-14 20:03:47
添加 :http-request="selfUpload"
:
<el-upload
:disabled="saveLoading"
class="upload-demo"
:limit="1"
:on-exceed="handleExceed"
:before-upload="beforeAvatarUpload"
:file-list="fileList"
:auto-upload="true"
:http-request="selfUpload"
accept=".xls,.xlsx">
<el-button size="small" type="primary">上传excel</el-button>
</el-upload>
编写自定义上传方法handleExceed()
,在方法里面调用uploadFile()
发送上传请求:
selfUpload(params) {
const formData = new FormData();
formData.append('file', params.file); // 上传文件
formData.append('wechat', 86654698); // 上传参数
formData.append('headers', getStore('Access-Token')) // 上传其他参数
this.uploadFile(formData) // 发送请求
},
uploadFile(params) {
this.saveLoading = true
post('/upload/file',params).then(res=>{
if(res.data.code===200){
this.$message.success(res.data.msg)
}else {
this.$message.error(res.data.msg)
}
this.saveLoading = false
this.fileList = [] // 清空上传列表
}).catch((err) => {
this.saveLoading = false
console.log(err)
})
},
文章来源:https://blog.csdn.net/weixin_45750721/article/details/135001817
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!