/**
* 单图上传
* @param {*} opt
* @param {*} successCallback
* @param {*} errorCallback
*/
const uploadImageOne=function (opt, successCallback, errorCallback) {
if(typeof opt==='string'){
var url=opt;
opt={};
opt.url=url;
var count=opt.count||1,sizeType=opt.sizeType||['compressed'],
sourceType=opt.sourceType||['album','camera'],
is_load=opt.is_load||true,
uploadUrl=opt.url||'',
inputName=opt.inputName||'pics';//后端接口接收的参数名
wx.chooseImage({
count,//最多选择图片的总数
sizeType,//可以指定原图还是压缩图
sourceType,//指定来源是相册还是相机
success(res){
wx.showLoading({
title: '图片上传中',
})
wx.uploadFile({
filePath: res.tempFilePaths[0],
name: inputName,
url: getApp().globalData.url+'/api/'+uploadUrl,
header:{
'Content-Type':'multipart/form-data',
Authorization:'Bearer '+getApp().globalData.token
},
success(res){
wx.hideLoading();
if (res.statusCode == 403) {
Tips({ title: res.data });
} else {
var data=res.data?JSON.parse(res.data):{};
if(res.data.status==200){
successCallback&&successCallback(data);
}else{
errorCallback&&errorCallback(data);
Tips({ title: data.msg });
}
}
},
fail(){
wx.hideLoading();
Tips({
title: '上传图片失败'
});
},
})
},
})
}
}