问题描述:用elementui组件upload上传文件,用postman可以跑通,但是在前端代码报错,后端返回响应json格式;
问题解决:用组件这个属性http-request,覆盖默认的上传行为,然后自定义上传的实现,然后自己写一个请求的接口API和方法;
<el-upload
class="upload-demo"
drag
:http-request="fileUpload"
multiple>
</el-upload>
// 请求的方法 写到vue的methods里
fileUpload(file){
const parasm = new FormData()
let files = file.file
params.append("file",files)
fileUpload(params).then(res=>{})
}
// request方法需要自己调用
export const fileUpload =function (data){
return request({
url:"请求地址",
method:"post",
data
}).then((res)=?res.data)
}