i'm trying to send request.FILES['photo'], an uploaded file from my site, to tCelery via:
tasks.upload_photos.delay(img=request.FILES['photo'])
I get a pickle error because it cannot serialize it. What is the way to send a file to task?
error: "can't pickle StringO objects" thanks.
Read the file contents into a string, then pack it with the content type in a dict and send that.
If you plan on saving the file, you can save the file to a model, then pass the id/pk to a celery task.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With