return new Promise((resolve, reject) => {
uni.uploadFile({
url: apiPath, // 仅为示例,非真实的接口地址
filePath: compressUrl,
name: "file",
timeout:1000*30, // 单位ms
formData: {
...data
},
success: (res) => {
console.log('上传结果', res)
if (res.statusCode != 200) {
uni.hideLoading()
tool.errCodeOption(res)
reject()
return
} else {
// uni.hideLoading()
var data = JSON.parse(res.data)
console.log('data', data)
if (data.code != 0) {
tool.toastTip(data.message_description)
reject()
return
}
resolve(res.data);
}
},
fail(e) {
uni.hideLoading()
tool.toastTip('上传失败')
console.log('e', e)
reject(e)
}
});
});