http.js
/**
* 上传图片
*/
function uploadFilePromise(url){
uni.showLoading({
title: '图片上传中',
mask: true
});
return new Promise((resolve, reject) => {
let a = uni.uploadFile({
url: config.picBaseUrl+'file/imgUpload', //图片服务器上传地址
filePath: url,
name: 'file',
header: {
'Authorization': uni.getStorageSync('Authorization')
},
dataType: 'json',
success: (res) => {
console.log("res:",res);
uni.hideLoading();
if(res.statusCode == 200){
let data = JSON.parse(res.data);
resolve(data.data)
}else if(res.statusCode == 403){
//403时移出相关的登录信息
uni.removeStorageSync("Authorization");
uni.removeStorageSync("userinfo");
uni.removeStorageSync('authorities')
uni.showToast({
title:res.data,
icon:"none"
})
setTimeout(()=>{
uni.navigateTo({
url:"/pages/login/login"
})
},1000)
}else{
uni.showToast({
title:res.data,
icon:"none"
})
}
},
fail: function (err) {
console.log("err:",err);
uni.hideLoading();
}
});
})
}
module.exports = {
uploadFilePromise
}