28 lines
814 B
JavaScript
28 lines
814 B
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);
|
|
}
|
|
|
|
wx.uploadFile({
|
|
filePath: filePath,
|
|
name: 'file',
|
|
url: 'https://dsjhd9s.tbmw.cn/api/admin/upload/image',
|
|
success: (res) => {
|
|
const data = JSON.parse(res.data);
|
|
resolve('https://dsjhd9s.tbmw.cn/' + data.preview_image_url);
|
|
|
|
},
|
|
fail: (err) => {
|
|
console.error('上传失败', err);
|
|
reject(err);
|
|
}
|
|
});
|
|
})
|
|
|
|
}
|
|
module.exports = uploadFile; |