import { get_base_url } from '@/api/request' import { getToken } from '@/common/common.js' export const uploadFile = (file, data) => { const url = '/plimg/fileUpload/stuMgrUploadImg'; const base_url = get_base_url(url); const token = getToken(); const header = {}; if (token) header['summary'] = token return new Promise((resolve, reject) => { uni.uploadFile({ url: `${base_url}${url}`, header: header, filePath: file, name: 'file', formData: data, success(result) { try { const res = JSON.parse(result.data); if (res.rtnCode === '0000') { resolve(res.body); } else { reject(new Error(res.msg)); } } catch (error) { reject(new Error('Failed to parse response')); } }, fail(error) { reject(new Error('Upload failed')); } }); }); };