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?

About UNIX Resources Network

Original, collect and organize Developers related documents, information and materials, contains jQuery, Html, CSS, MySQL, .NET, ASP.NET, SQL, objective-c, iPhone, Ruby on Rails, C, SQL Server, Ruby, Arrays, Regex, ASP.NET MVC, WPF, XML, Ajax, DataBase, and so on.