Django中文件上传的异步处理

use*_*395 6 django upload

当您使用 Django 上传文件时,在文件上传完成之前不会返回响应。如果上传的文件很大,则需要很长时间,在此期间用户只能等待。有没有办法实现文件上传的异步处理?那么,当一个文件在后端上传时,用户可以在不中断上传的情况下在当前页面上做一些其他的操作吗?

Jam*_*s R -6

你需要任务管理。芹菜就是你想要的。

  • 从技术上讲,如果OP只是执行ajax POST,我认为并不特别需要celery。不过,如果他们希望它更具交互性,那么他们将不得不使用 Flash 上传器或 celery 异步任务,并不断轮询状态以使其注册完成 (2认同)