import {generatePresignedUrlApi, ossUploadApi} from "@/api/ossApi"; import {AxiosProgressEvent} from "axios"; export const uploadFileOss = (file: { name: string; [key: string]: Blob | string; }, folder: string, progressEvent: AxiosProgressEvent) => { return new Promise((resolve, reject) => { generatePresignedUrlApi({ folder: folder, suffix: file.name.substring(file.name.lastIndexOf("."), file.name.length), // contentType:file.type }).then((res: { data: { data: string } }) => { const url = res.data.data ossUploadApi(url, file, progressEvent).then(r => { resolve(url.split("?")[0].replace("3dyzt.oss-cn-shenzhen.aliyuncs.com", "www.3dyzt.com")) }) }) }) } export const getLiteMeta = (url:any) => { return url+ "?x-oss-process=image/resize,h_100,m_lfit"; }