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}`,
  });
};