28 lines
650 B
JavaScript
28 lines
650 B
JavaScript
|
import request from '@/utils/axios';
|
||
|
import { isEmpty } from '@/utils';
|
||
|
|
||
|
const { VITE_MODE, VITE_APP_UPLOAD_URL } = import.meta.env;
|
||
|
|
||
|
/**
|
||
|
* @Title: 上传图片
|
||
|
*/
|
||
|
export function CommonUpload(data) {
|
||
|
const url = !isEmpty(data?.url) ? (VITE_MODE === 'PRO' ? data?.url : data?.url.replace(VITE_APP_UPLOAD_URL, '')) : '/upload';
|
||
|
return request(url, {
|
||
|
method: 'PUT',
|
||
|
isUpload: true,
|
||
|
uploadType: data.file.type,
|
||
|
data: data.file,
|
||
|
});
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @Title: 上传编辑器图片
|
||
|
*/
|
||
|
export function UploadImageFromEditor(data) {
|
||
|
return request('/store/rich-text/generate-pic-upload-url', {
|
||
|
method: 'POST',
|
||
|
data: data,
|
||
|
});
|
||
|
}
|