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) => { } }); }