FileManage/web/src/api/file-operator.js
2025-02-12 09:17:33 +08:00

54 lines
1.2 KiB
JavaScript

// import axios from "~/http/request"
import request from '@/utils/request';
import useFilePwd from "@/components/file/file/useFilePwd";
let { getPathPwd } = useFilePwd();
// 新建文件夹
export function newFolderReq(data){
data.password = getPathPwd(data.path);
return request({
url: `/api/file/operator/mkdir`,
method: "post",
data:data
})
}
// 批量删除文件/文件夹
export function batchDeleteReq(data){
return request({
url: `/api/file/operator/delete/batch`,
method: "post",
data:data
})
}
// 重命名文件
export function renameFileReq(data){
data.password = getPathPwd(data.path);
return request({
url: `/api/file/operator/rename/file`,
method: "post",
data:data
})
}
// 重命名文件夹
export function renameFolderReq(data){
data.password = getPathPwd(data.path);
return request({
url: `/api/file/operator/rename/folder`,
method: "post",
data:data
})
}
// 获取文件上传链接
export function uploadFileReq(data){
data.password = getPathPwd(data.path);
return request({
url: `/api/file/operator/upload/file`,
method: "post",
data:data
})
}