Resumable Upload
To implement a resumable file upload, it is necessary to contain three parts:
- Protocol: provide a mechanism for resumable file uploads
- Upload Server: receive an interrupted upload and store it in local machine or in cloud storage
- Upload Client: upload the file which may be interrupted
A Basic Resumable Upload
app_resumable_upload.py
loading...
TUS Resumable Upload
FastAPI implementing tus v1.0.0 server in Python
app_tusd.py
loading...
GitHub - tus/tus-js-client: A pure JavaScript client for the tus resumable upload protocol
IO, StreamIO, FileIO
high-level used by asyncio.io in socket/tcp/http
Streams — Python 3.11.4 documentation
starlette.Request.stream = http Request Body
low-level:
io — Core tools for working with streams — Python 3.11.4 documentation