Friday, 15 January 2010

How can I do a multipart Post in Dart / AngularDart -



How can I do a multipart Post in Dart / AngularDart -

i've got rest api assumes multipartfile in post method.

is there way kind of posts in dart / angulardart because solutions i've found far not working.

i've tried utilize http://dart-gde.github.io/dart-google-oauth2-library/multipart_file/multipartfile.html solution, not working in browser because dart.io not supported there.

my question client side part straight browser. serverside, written in java can handle post.

if need multipart file upload, have send formdata object using httprequest class. example:

class="lang-dart prettyprint-override">import "dart:html"; ... var filedata; //file info uploaded var formdata = new formdata(); formdata.append("field", "value"); //normal form field formdata.appendblob("data", filedata); //binary info httprequest.request("/service-url", method: "post", senddata: formdata).then((req) { ... });

furthermore, if need allow user upload file hard disk, have utilize html form <input type="file"> tag. example:

html file:

class="lang-dart prettyprint-override"><form id="myform" action="/service-url" method="post" enctype="multipart/form-data"> <input type="text" name="field"> <!-- normal field --> <input type="file" name="filedata"> <!-- file field --> </form>

dart file:

class="lang-dart prettyprint-override">var formdata = new formdata(queryselector("#myform")); httprequest.request("/service-url", method: "post", senddata: formdata).then((req) { ... });

dart angular-dart

No comments:

Post a Comment