refactor: ♻️ 文件和图片上传组件重构,精简参数和降低代码复杂度

This commit is contained in:
Ray.Hao
2025-02-02 22:05:42 +08:00
parent 488795f94a
commit 2d31f354cb
7 changed files with 382 additions and 643 deletions

View File

@@ -1,19 +1,12 @@
import request from "@/utils/request";
const FileAPI = {
/**
* 文件上传地址
*/
uploadUrl: import.meta.env.VITE_APP_BASE_API + "/api/v1/files",
/**
* 上传文件
*
* @param file
* @param formData
*/
upload(file: File) {
const formData = new FormData();
formData.append("file", file);
upload(formData: FormData) {
return request<any, FileInfo>({
url: "/api/v1/files",
method: "post",
@@ -29,7 +22,7 @@ const FileAPI = {
*
* @param filePath 文件完整路径
*/
deleteByPath(filePath?: string) {
delete(filePath?: string) {
return request({
url: "/api/v1/files",
method: "delete",
@@ -42,7 +35,7 @@ const FileAPI = {
* @param url
* @param fileName
*/
downloadFile(url: string, fileName?: string) {
download(url: string, fileName?: string) {
return request({
url: url,
method: "get",