34 lines
647 B
TypeScript
34 lines
647 B
TypeScript
import request from "@/utils/request";
|
|
import { FileInfo } from "./types";
|
|
|
|
/**
|
|
* 上传文件
|
|
*
|
|
* @param file
|
|
*/
|
|
export function uploadFileApi(file: File) {
|
|
const formData = new FormData();
|
|
formData.append("file", file);
|
|
return request<any, ResponseData<FileInfo>>({
|
|
url: "/api/v1/files",
|
|
method: "post",
|
|
data: formData,
|
|
headers: {
|
|
"Content-Type": "multipart/form-data",
|
|
},
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 删除文件
|
|
*
|
|
* @param filePath 文件完整路径
|
|
*/
|
|
export function deleteFileApi(filePath?: string) {
|
|
return request({
|
|
url: "/api/v1/files",
|
|
method: "delete",
|
|
params: { filePath: filePath },
|
|
});
|
|
}
|