feat: download - fase 01
This commit is contained in:
Binary file not shown.
@@ -61,6 +61,19 @@ async def info(
|
||||
return service.info(path=path)
|
||||
|
||||
|
||||
@router.get("/download")
|
||||
async def download(
|
||||
path: str,
|
||||
service: FileOpsService = Depends(get_file_ops_service),
|
||||
) -> StreamingResponse:
|
||||
prepared = service.prepare_download(path=path)
|
||||
return StreamingResponse(
|
||||
prepared["content"],
|
||||
headers=prepared["headers"],
|
||||
media_type=prepared["content_type"],
|
||||
)
|
||||
|
||||
|
||||
@router.get("/video")
|
||||
async def video(
|
||||
path: str,
|
||||
|
||||
Reference in New Issue
Block a user