/files/list/{parentId}GETparentId:父文件夹 ID,默认为 folder_root{
"code": 200,
"message": "成功",
"data": {
"files": [
{
"id": "file_123",
"name": "文档",
"type": "folder",
"size": 0,
"created_at": "2024-01-01 00:00:00",
"updated_at": "2024-01-01 00:00:00",
"is_favorite": false,
"is_shared": false
},
{
"id": "file_456",
"name": "图片.jpg",
"type": "file",
"size": 1024000,
"created_at": "2024-01-01 00:00:00",
"updated_at": "2024-01-01 00:00:00",
"is_favorite": true,
"is_shared": false
}
]
}
}/files/searchGETkeyword:搜索关键词file_type:文件类型,可选is_favorite:是否收藏,可选{
"code": 200,
"message": "成功",
"data": {
"files": [
{
"id": "file_456",
"name": "图片.jpg",
"type": "file",
"size": 1024000,
"created_at": "2024-01-01 00:00:00",
"updated_at": "2024-01-01 00:00:00",
"is_favorite": true,
"is_shared": false
}
]
}
}/files/create-folderPOST{
"parent_id": "folder_root", // 父文件夹 ID
"name": "新文件夹" // 文件夹名称
}{
"code": 200,
"message": "成功",
"data": {
"id": "folder_789",
"name": "新文件夹",
"type": "folder",
"size": 0,
"created_at": "2024-01-01 00:00:00",
"updated_at": "2024-01-01 00:00:00"
}
}/files/uploadPOSTfile:文件对象(FormData 格式)parent_id:父文件夹 ID(可选,默认为 folder_root){
"code": 200,
"message": "成功",
"data": {
"id": "file_101",
"name": "上传的文件.jpg",
"type": "file",
"size": 2048000,
"created_at": "2024-01-01 00:00:00",
"updated_at": "2024-01-01 00:00:00"
}
}/files/delete/{fileId}DELETEfileId:文件或文件夹 ID{
"code": 200,
"message": "成功",
"data": {
"success": true
}
}/files/update/{fileId}PUT{
"name": "新文件名", // 新文件名(可选)
"is_favorite": true, // 是否收藏(可选)
"parent_id": "folder_789" // 新的父文件夹 ID(可选)
}{
"code": 200,
"message": "成功",
"data": {
"id": "file_456",
"name": "新文件名.jpg",
"type": "file",
"size": 1024000,
"created_at": "2024-01-01 00:00:00",
"updated_at": "2024-01-01 00:00:00",
"is_favorite": true,
"parent_id": "folder_789"
}
}/files/download/{fileId}GETfileId:文件 ID/files/recycleGET{
"code": 200,
"message": "成功",
"data": {
"files": [
{
"id": "file_456",
"name": "删除的文件.jpg",
"type": "file",
"size": 1024000,
"deleted_at": "2024-01-01 00:00:00"
}
]
}
}/files/recover/{fileId}PUTfileId:文件 ID{
"code": 200,
"message": "成功",
"data": {
"success": true
}
}/files/permanent-delete/{fileId}DELETEfileId:文件 ID{
"code": 200,
"message": "成功",
"data": {
"success": true
}
}/files/import-directoryPOST{
"directory_path": "D:/Documents", // 目录路径
"parent_file_id": "folder_root" // 父文件夹 ID
}{
"code": 200,
"message": "成功",
"data": {
"success": true,
"imported_files": 10
}
}/files/favorite/{fileId}POST{
"is_favorite": true // 是否收藏
}{
"code": 200,
"message": "成功",
"data": {
"success": true
}
}/files/id-by-pathGETpath:文件路径{
"code": 200,
"message": "成功",
"data": {
"file_id": "file_456"
}
}