Add file upload

This commit is contained in:
2024-05-10 14:20:46 +04:00
parent 698cca0aeb
commit a45c2dfee2
11 changed files with 102 additions and 9 deletions

20
routes/files.py Normal file
View File

@@ -0,0 +1,20 @@
from fastapi import APIRouter, Depends, HTTPException, UploadFile
from database import *
from file_handler import *
router = APIRouter(prefix="/files", tags=["Files"])
@router.post("/torrent", response_model=str)
async def upload_torrent(torrent: UploadFile):
try: return await save_torrent_file(torrent)
except Exception as ex:
print(ex)
raise HTTPException(500)
@router.post("/cover", response_model=str)
async def upload_cover(cover: UploadFile):
try: return await save_image(cover, "cover")
except Exception as ex:
print(ex)
raise HTTPException(500)