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://mini-chat.1024tool.vip/api/admin/upload/image', // 服务器接收图片的接口地址 success: (res) => { resolve(res); }, fail: (err) => { console.error('上传失败', err); reject(err); } }); }) } // 导出请求和服务地址(CommonJS 兼容) module.exports = uploadFile;