import request from '@/utils/request' import {ossUploadFile} from "./ossUpload"; // api地址 const api = { image: 'upload/image', goods_detail_image: 'upload/image', } // 图片上传 export const goods_detail_image = (files) => { // 文件上传大小, 2M const maxSize = 1024 * 1024 * 20000 // 执行上传 // return new Promise((resolve, reject) => { // request.urlFileUpload({files, maxSize}) // .then(result => { // const fileIds = result.map(item => { // return item.data.fileInfo.preview_url // }) // resolve(fileIds, result) // }) // .catch(reject) // }) return new Promise(resolve => { const fileIds = [] Promise.all( files.map(async file => { const {data: {fileInfo: {file_id}}} = await ossUploadFile(file) fileIds.push(file_id) }) ).then(() => { resolve(fileIds) }) }) } // 图片上传 export const image = (files) => { // 文件上传大小, 2M const maxSize = 1024 * 1024 * 20000 // 执行上传 // return new Promise((resolve, reject) => { // request.urlFileUpload({ files, maxSize }) // .then(result => { // const fileIds = result.map(item => { // return item.data.fileInfo.file_id // }) // resolve(fileIds, result) // }) // .catch(reject) // }) return new Promise(resolve => { const fileIds = [] Promise.all( files.map(async file => { const {data: {fileInfo: {file_id}}} = await ossUploadFile(file) fileIds.push(file_id) }) ).then(() => { resolve(fileIds) }) }) } export const images = (files) => { // 文件上传大小, 2M const maxSize = 1024 * 1024 * 20000 // 执行上传 // return new Promise((resolve, reject) => { // request.urlFileUpload({files, maxSize}) // .then(result => { // const fileIds = result.map(item => { // return item.data.fileInfo // }) // resolve(fileIds, result) // }) // .catch(reject) // }) return new Promise(resolve => { const fileIds = [] Promise.all( files.map(async file => { const {data: {fileInfo: {file_id}}} = await ossUploadFile(file) fileIds.push(file_id) }) ).then(() => { resolve(fileIds) }) }) }