[英]Upload Large files Django Storages to AWS S3
我是一個新的 Django,我有一個項目應該上傳大文件(大小為 5G+)。
我在用:
在文檔中,它說當文件大於 2.5MB 時,它會轉到 TemporaryFileUploadHander,這意味着它首先轉到 /tmp 目錄,當上傳完成時,它將文件移動到 Media Root(在我的情況下它是亞馬遜 S3)
現在,要求是將文件上傳到 Amazon S3。 例如: 20Gb 文件應以流方式(一點一點)上傳到 Amazon S3。 如何實現此要求以將文件直接上傳到 Amazon S3,而無需先將其放在 /tmp 目錄中。
請給我一些光。
無法將文件從 Web 客戶端流式傳輸到 Django,然后再傳輸到 S3。 最好的解決方案是從客戶端JS將文件拆分成塊,然后一一上傳。 示例代碼在這里。
不過,此解決方案仍會將較小的文件保存到磁盤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.