不多BB,上代码,各位看官:
template部分:
<u-upload ref="uUpload" :action="action" :before-upload="beforeUpload" :file-list="lungFileList"></u-upload>
js部分:
beforeUpload(index,list) {
this.beforeAvatarUpload(list)
},
beforeAvatarUpload(file) {
let param = {};
param.imgType = "lung";
param.visitId = uni.getStorageSync("visitorItem").id;
uni.uploadFile({
url: this.baseURL + '/patient/image',//你上传接口
filePath:file[0].url,//上传的文件
name:"fileName", //后台接收文件的标识
formData:{ //传递的额外参数,只能是objectle类型
"param":JSON.stringify(param) //自己项目需要
},
success: (res) => {
console.log(res)
if (res.data.status == 'SUCCESS') {
} else {
}
},
fail: (err) => {
}
});
}