javascript - Sending nested JSON with image -


i have been trying research way able send nested json requests via ajax server. understanding formdata use sending images or files server wont work in scenario, since seems formdata not handle nested objects.

this kind of payload need send. suggestions?

payload = {   'login':{     'key':'some_key'   },   'user':{     'doc':{       'dp':<here image file>,       'date':"some date",       'extra':"extra info"     },     'fingerprint':'some_fingerprint'   } }  

i've never been able send image data on json, have been able attach json data formdata object , pull apart on server request object.

payload = {   'login':{     'key':'some_key'   },   'user':{     'doc':{       'dp':"filename can reassociate on other side",       'date':"some date",       'extra':"extra info"     },     'fingerprint':'some_fingerprint'   } }   var imagedata = new formdata();  jquery.each($('#fileinput')[0].files, function (i, file) {     var fname = + "_";     imagedata.append(fname, file); });  imagedata.append("payload", json.stringify(payload));  $.ajax({             url: 'api/imageupload/',             type: 'post',             // form data             data: imagedata,             //options tell jquery not process data or worry content-type             cache: false,             contenttype: false,             processdata: false,             async: false         }).done(function (data)         {             alert("woo!");          }); 

in server side code, pull out "payload" property , parse there, , loop through formdata , pull out images.


Comments

Popular posts from this blog

How to connect android app to App engine -

gcc - MinGW's ld cannot perform PE operations on non PE output file -

php - display validation error message next to the textbox in codeigniter -