12345678910111213141516171819202122232425262728293031323334 |
- import request from "@/utils/request";
- import { AxiosPromise } from "axios";
- import { FileInfo } from "./types";
- /**
- * 上传文件
- *
- * @param file
- */
- export function uploadFileApi(file: File): AxiosPromise<FileInfo> {
- const formData = new FormData();
- formData.append("file", file);
- return request({
- 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 },
- });
- }
|