django - Error must be convertible to a buffer, not InMemoryUploadedFile -


i trying save blob image (jpeg) , getting following error:

traceback (most recent call last): file "/users/shah/envs/env/lib/python2.7/site-packages/django/core/handlers/base.py", line 149, in get_response response = self.process_exception_by_middleware(e, request) file "/users/shah/envs/env/lib/python2.7/site-packages/django/core/handlers/base.py", line 147, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) file "/users/shah/envs/env/lib/python2.7/site-packages/django/views/decorators/csrf.py", line 58, in wrapped_view return view_func(*args, **kwargs) file "/users/shah/desktop/project/project/views.py", line 604, in thumbnail_photo image_result.write(blob) typeerror: must convertible buffer, not inmemoryuploadedfile [01/aug/2016 12:20:55] "post /thumbnail_photo http/1.1" 500 15608 

after doing googling, couldn't find solution. not sure how convert inmemoryuploadedfile buffer. relevant lines of code method below.

    if request.files:         print('files')         blob = request.files['blob']         image_result = open('what_is_happening.jpeg', 'wb')          image_result.write(blob)         return httpresponse("success") 

thank you!

change

image_result.write(blob) 

to

image_result.write(blob.read()) 

Comments