// https://blog.csdn.net/WeiflR10/article/details/122978004 import { commonConfig } from '../common/config'; //直接导出这个方法 export function uploadImg(event,fileList) { return new Promise((resolve,reject)=>{ // 当设置 mutiple 为 true 时, file 为数组格式,否则为对象格式 let lists = [].concat(event.file) let fileListLen = fileList.length lists.map((item) => { fileList.push({ ...item }) }) // console.log('fileListLen===',fileListLen); // 这块把uview的改了一下 不用单独封装上传功能 for (let i = 0; i < lists.length; i++) { uni.uploadFile({ url: commonConfig.uploadFileUrl, // 测试地址 filePath: lists[i].url, // 文件路径 name: 'file', formData: { bucket: 'greattransition' }, success: (res) => { let resolveData = { data: res.data, fileListLen: fileListLen } // 成功之后返回resolveData console.log('resolveData===',resolveData); resolve(resolveData); fileListLen++ } }); } }) }