ossFileUploader.ts
572 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) => {
let deleteParams: string | null = null;
if (deleteFilePath) deleteParams = `?deleteFilePath=${deleteFilePath}`;
return defHttp.delete({
url: `${Api.BaseDeleteUrl}${deleteParams}`,
});
};