| 1234567891011121314151617181920 |
- from fastapi import Depends, APIRouter,UploadFile, File, Query, Form
- from typing import Optional, List
- from app.apis.base import Response
- from app.services.files import FileUploadService
- router = APIRouter()
- @router.post("/upload", response_model=Response)
- async def upload_files(file: List[UploadFile] = File(...)):
- result = []
- for f in file:
- try:
- # file_content = await f.read()
- url =await FileUploadService.upload_minio(f.filename ,f.file, f.size)
- result.append({"download_url": url, "file_name":f.filename})
- except Exception as e:
- return Response(code=500, msg=str(e))
- data = {"files": result}
- return Response(code=200, msg="", data=data)
|