31 lines
1.1 KiB
JavaScript
31 lines
1.1 KiB
JavaScript
function uploadFile(filePath) {
|
||
return new Promise((resolve, reject) => {
|
||
if (!filePath) {
|
||
const err = new Error('uploadFile requires a filePath parameter');
|
||
console.error('上传失败:未提供文件路径', err);
|
||
return reject(err);
|
||
}
|
||
// 获取token,有就丢进请求头
|
||
const tokenString = wx.getStorageSync('access_token');
|
||
const header = {
|
||
'Authorization': `${tokenString}`
|
||
};
|
||
wx.uploadFile({
|
||
filePath: filePath,
|
||
name: 'file',
|
||
header: header,
|
||
url: 'http://scrm.1024tool.vip/api/xcx/upload/image',
|
||
success: (res) => {
|
||
const data = JSON.parse(res.data);
|
||
resolve('http://scrm.1024tool.vip/' + data.preview_image_url);
|
||
|
||
},
|
||
fail: (err) => {
|
||
console.error('上传失败', err);
|
||
reject(err);
|
||
}
|
||
});
|
||
})
|
||
|
||
}
|
||
export default uploadFile; |