import {getToken} from '@/libs/auth.js'; import config from "@/config/index.js" const baseUrl = process.env.NODE_ENV === 'development' ? config.base.dev : config.base.pro; export const upload=({formData,filePath,callback})=>{ uni.showLoading({ mask:true, title:"上传中" }) return new Promise(function(resolve,reject){ const uploadTask=uni.uploadFile({ url: baseUrl+'/upload/file', filePath, header:{ [config.TokenKey]:getToken(), AppID:config.appID, AppKey:config.appKey, AppSecret: config.appSecret }, name: 'file', formData, success: (uploadFileRes) => { uni.hideLoading() resolve(uploadFileRes.data) }, fail({errMsg}){ uni.hideLoading({ mask:true, title:"上传失败" }) reject(errMsg) } }); if(callback){ callback(uploadTask); } }) }