当您使用Django上传文件时,直到文件上传完成后才会返回响应。如果上传的文件很大,则需要很长时间,在此期间用户不能做任何事情,只能等待。有什么办法可以实现文件上传的异步处理?那么,当文件上传后端时,用户可以在当前页面上执行一些其他操作而不中断上传?在Django中上传文件的异步处理
2
A
回答
-2
您需要任务管理。芹菜就是你所追求的。
0
我知道自从问了这个问题以来,已经有5年多的时间了,但是我也有类似的问题,所以没有“简单的答案”。
对于您的问题,我可能建议使用progress bar(如果使用Django表单)。在Django中异步上传文件might not be possible。
在我的情况下,浏览器元素并不重要,我正在考虑将文件上传从浏览器上传到某种类型的FTP/AWS S3文件存储并在此工作。
相关问题
- 1. 使用Django处理上传的文件
- 2. django admin上传的文件处理
- 3. 异步处理图像(Django)
- 4. 在asp.net中处理.csv文件的异步http处理程序
- 5. NodeJS使用流式处理和异步验证处理文件上传
- 6. IE8异步文件上传
- 7. 异步JQUERY文件上传
- 8. Django上传处理
- 9. Django:在文件上传中处理浏览器的BACK按钮
- 10. 在Django上传的文件中处理UTF-16
- 11. 在Django中处理文件
- 12. 在Drupal中处理文件上传
- 13. 在SVN中处理文件上传
- 14. django模板上传文件 - 如何处理不存在的物理文件
- 15. BasicAck异步处理邮件
- 16. C++中的异步处理
- 17. JSP中的异步处理
- 18. 在Firebase上处理异步addListenerForSingleValueEvent
- 19. Django处理照片上传
- 20. PHP处理文件上传
- 21. 在Django中上传文件
- 22. django文件上传2步骤
- 23. 文件上传保存在Django管理
- 24. 在上传期间取消异步jquery文件上传
- 25. 异步FTP上传文件列表
- 26. 如何异步上传ActionScript文件?
- 27. 多个异步文件上传asp.net
- 28. 异步文件上传点击
- 29. 异步后台多文件上传?
- 30. 问题jQuery异步文件上传
从技术上讲,如果OP只是做了一个ajax POST,我不认为芹菜是特别需要的。虽然如果他们希望它更具互动性,那么他们将不得不使用闪存上传器或芹菜异步任务,只是保持轮询状态,以便注册完成 – jdi 2012-08-01 04:07:45
谢谢。我试图用多线程处理文件上传,但流读取的线程总是在签名错误时退出。我会尝试使用芹菜asyc任务。 – user1567395 2012-08-01 08:03:20
这是一个很有价值的答案。 Celery任务不能接受类似文件的对象作为参数,因为它需要它的参数是JSON序列化的。此外,经纪商的参数最大(至少对于RabbitMQ来说)。 – mpiskore 2017-10-26 06:36:21