1.页面
<el-upload
class="upload-demo"
action=""
:data="scope.row"
accept=".pdf"
:http-request="handleRequest"
:show-file-list="false"
>
<el-button
size="mini"
type="primary"
>上传</el-button>
</el-upload>
2.js
handleRequest(param) {
let fileObj = param.file;
// FormData 对象
let form = new FormData();
// 文件对象
form.append("file", fileObj);
form.append('resourceId', this.resourceId)
form.append('id', param.data.featid || param.data.XM_GUID)
let self = this
upload(form).then((res) => {
console.log(res)
let message = res.result
if (message == '上传成功') {
self.$message({
message: '上传成功',
type: 'success'
});
}
else {
self.$message.error(message)
}
})
},
3.axios
export function upload(data) {
return request({
url: '/bisCommAccessory/upload',
method: 'post',
data,
headers: {
"Content-Type": 'multipart/form-data'
}
})
}
4.请求借口