feat: 新增webdav存储

This commit is contained in:
Lan
2025-02-09 20:25:23 +08:00
parent 2e44fe29a4
commit 1cbe8d5f2a
20 changed files with 281 additions and 82 deletions
+3 -2
View File
@@ -1,8 +1,9 @@
import datetime
import uuid
import os
import uuid
from fastapi import UploadFile, HTTPException
from typing import Tuple, Optional
from typing import Optional, Tuple
from apps.base.dependencies import IPRateLimit
from apps.base.models import FileCodes
+5 -1
View File
@@ -135,4 +135,8 @@ async def download_file(key: str, code: str, ip: str = Depends(ip_limit['error']
if not has:
return APIResponse(code=404, detail='文件不存在')
return APIResponse(detail=file_code.text) if file_code.text else await file_storage.get_file_response(file_code)
return (
APIResponse(detail=file_code.text)
if file_code.text
else await file_storage.get_file_response(file_code)
)