ossFileUploader.ts
547 Bytes
import { defHttp } from '/@/utils/http/axios';
import { FileUploadResponse } from '/@/api/oss/FileUploadResponse';
enum Api {
BaseUploadUrl = '/oss/upload',
BaseDeleteUrl = '/oss',
}
export const upload = (file) => {
return defHttp.post<FileUploadResponse>({ url: Api.BaseUploadUrl, params: file });
};
export const deleteFilePath = (deleteFilePath?: string) => {
if (!deleteFilePath) return;
const deleteParams = `?deleteFilePath=${deleteFilePath}`;
return defHttp.delete({
url: `${Api.BaseDeleteUrl}${deleteParams}`,
});
};