【发布时间】:2011-11-23 21:03:36
【问题描述】:
我想知道通过使用 Django/Python 的网络应用程序上传大小约为 4GB 的文件是否有任何后果?我记得过去使用 Java 进行流式上传是首选方法,但今天仍然如此,还是使用 Django/Python 这样做完全安全?
【问题讨论】:
-
“绝对安全”?它一直是绝对安全的。什么可能是“不安全的”?你在担心什么?您想避免哪些问题?
-
Java 或类似的(作为浏览器插件——这部分是关键)过去曾用于此类事情,因为它可以解释启动、停止和恢复传输。通过 HTTP 上传 4GB 是疯狂的(只需使用标准文件上传字段)。期间。
-
克里斯,为什么会发疯?你能提供更多细节吗?鉴于上传的文件与网络应用程序和用户帐户相关,因此 FTP 等不是解决方案,您能否提出替代方案。
-
嗨@tdelam - 你在下面提到你有一个使用芹菜的解决方案。请问是否可以与我分享此解决方案?
-
@MichealJ.Roberts 当然,这是几年前的事了,但我会尽力记住。我创建了一个 celery 任务并使用 rabbit 来发送消息。当上传一个大文件时,我使用 celery 在后台对视频进行上传和编码。完成后,rabbit 会收到一条消息并发送上传完成的通知。我做了这样的事情:stackoverflow.com/questions/19231389/…