django celery - how to send request.FILES to task

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.

Answers


Read the file contents into a string, then pack it with the content type in a dict and send that.


Need Your Help

How to validate if a collection contains all unique objects

c# collections

I have a C# collection of objects that do not implement IEquatable or IComparable. I want to check if the collection contains duplicate objects. I.e. I want to know if Object.ReferenceEquals(x, y) is

Ruby: until a new object has some property

ruby

How can I refactor the following code to avoid repetition?