MCPcopy Index your code
hub / github.com/vastsa/FileCodeBox / presign_upload_status

Function presign_upload_status

apps/base/views.py:778–794  ·  view source on GitHub ↗

查询上传会话状态

(upload_id: str)

Source from the content-addressed store, hash-verified

776 "/upload/status/{upload_id}", dependencies=[Depends(share_required_login)]
777)
778async def presign_upload_status(upload_id: str):
779 """查询上传会话状态"""
780 session = await PresignUploadSession.filter(upload_id=upload_id).first()
781 if not session:
782 raise HTTPException(404, "上传会话不存在")
783
784 return APIResponse(
785 detail={
786 "upload_id": session.upload_id,
787 "file_name": session.file_name,
788 "file_size": session.file_size,
789 "mode": session.mode,
790 "created_at": session.created_at.isoformat(),
791 "expires_at": session.expires_at.isoformat(),
792 "is_expired": await session.is_expired(),
793 }
794 )
795
796
797@presign_api.delete("/upload/{upload_id}", dependencies=[Depends(share_required_login)])

Callers

nothing calls this directly

Calls 4

APIResponseClass · 0.90
firstMethod · 0.45
filterMethod · 0.45
is_expiredMethod · 0.45

Tested by

no test coverage detected