i want upload image other parameters on parse, didn't find code store image other parameters.
i want use javascript or rest api. please suggest me right code or right direction.
currently using rest api upload parameters not file.
thanks in advance!
so, can follows - name parameter can pass multiple parameters it. hope helps -
var file; // set event listener on choose file field. $('#idoffiletag').bind("change", function(e) { var files = e.target.files || e.datatransfer.files; // our file var holds selected file file = files[0]; }); // function called when user clicks on upload parse. create rest api request upload image parse. $('#idofbutton').click(function() { var serverurl = 'https://api.parse.com/1/files/classname' + file.name; $.ajax({ type: "post", beforesend: function(request) { request.setrequestheader("x-parse-application-id", 'yourappkey'); request.setrequestheader("x-parse-rest-api-key", 'yourrestapikey'); request.setrequestheader("content-type", file.type); }, url: serverurl, data: file, processdata: false, contenttype: false, success: function(data) { //change variable reflect class upload var classurl = "https://api.parse.com/1/classes/classname"; if(data) { var filename = "" + data.name; $.ajax({ type: "post", beforesend: function(request) { request.setrequestheader("x-parse-application-id", 'yourappkey'); request.setrequestheader("x-parse-rest-api-key", 'yourrestapikey'); request.setrequestheader("content-type", 'application/json'); }, url: classurl, data: '{"name" : "an image", "image" : {"name" : '+"\""+filename+"\""+', "__type" : "file"}}', processdata: false, success: function(data) { alert("data uploaded."); }, error: function(error) { alert("error: " + error.message); } }); } else { //data null console.log("data null"); } }, error: function(data) { var obj = jquery.parsejson(data); alert(obj.error); } }); });
Comments
Post a Comment