django芹菜 - 如何发送request.FILES ['photo']到任务

use*_*023 6 django celery

我正在尝试通过以下方式将request.FILES ['photo'](我网站上传的文件)发送到tCelery:

tasks.upload_photos.delay(img=request.FILES['photo'])
Run Code Online (Sandbox Code Playgroud)

我得到一个pickle错误,因为它无法序列化它.将文件发送到任务的方式是什么?

错误:"不能pickle StringO对象"谢谢.

Ign*_*ams 6

将文件内容读入字符串,然后将其与内容类型打包在dict中并发送.

  • 请举个例子@ IgnacioVazquez-Abrams (3认同)