python - How to get binary data from javascript in django? -


i want access binary data (blob) javascript in django. tried using form , using blob url, doesn't seem work on django side.

here blob in javascript:

var bloburl = window.url.createobjecturl(blob); document.getelementbyid("id_bloburl").value = bloburl; 

the id_audiofile in form gets submitted django. in django tried accessing data blob url using:

bin_data_url = form.cleaned_data['bloburl'] //download file bin_data_url 

but seems empty. ideas how can blob in django correctly?

can use ajax? go base64 encoding , json (didn't test):

on javascript side:

$.post(url, {data: $.base64.encode(blob)}); 

on django/python side:

import base64 import simplejson  class binaryview(view):     def post(self, request):         json = simplejson.decode(request.raw_post_data)         base64.b64decode(json['data'])  # perhaps blob in base64? 

Comments