| 1234567891011121314151617181920212223242526 |
- 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";
- }
|