import { getToken } from '@/util/auth' const BASE_URL = 'http://110.41.139.73:8080' export function uploadImage(filePath) { console.log('[uploadImage] 开始上传:', filePath) return new Promise((resolve, reject) => { uni.uploadFile({ url: BASE_URL + '/system/oss/upload', filePath, name: 'file', header: { 'Authorization': 'Bearer ' + getToken() }, success: (res) => { console.log('[uploadImage] 上传响应:', res) try { const data = typeof res.data === 'string' ? JSON.parse(res.data) : res.data if (data.code === 200) { console.log('[uploadImage] 上传成功:', data.data) resolve(data.data) // { ossId, url } } else { console.error('[uploadImage] 上传失败:', data) reject(data.msg || '上传失败') } } catch (e) { console.error('[uploadImage] 解析返回数据失败:', e, res.data) reject('上传返回格式错误') } }, fail: (err) => { console.error('[uploadImage] 上传接口调用失败:', err) reject(err) } }) }) }