我是一个新手Django开发者,我有一个项目需要上传大文件(5G+的大小)。
我目前使用以下技术:
- django-storages
- Amazon S3
- Django 3.0.2
- Python 3.7.6
- JQuery 3.1
在文档中,它说当文件大于2.5MB时,它会进入TemporaryFileUploadHander,这意味着它首先会进入 /tmp 目录,当上传完成后,再将文件移动到媒体根目录(在我的情况下是Amazon S3)。
现在,要求将文件流式上传到Amazon S3。例如: 20Gb的文件应该分段流式上传到Amazon S3。 如何实现将文件直接上传到Amazon S3而不必先在 /tmp 目录中进行处理?
请给我一些提示。