Skip to content

Instantly share code, notes, and snippets.

@slorber
Created August 28, 2013 16:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save slorber/6368183 to your computer and use it in GitHub Desktop.
Save slorber/6368183 to your computer and use it in GitHub Desktop.
RequestBuilder requestBuilder = new RequestBuilder("POST").setUrl("http://myUrl/multipartUploadEndpoint");
MultipartBodyGeneratorFeeder bodyFeeder = MultipartBodyGeneratorFeeder.create(requestBuilder);
Request request = requestBuilder.build();
ListenableFuture<Response> asyncRes = asyncHttpClient
.prepareRequest(request)
.execute(new AsyncCompletionHandlerBase());
bodyFeeder.addBodyPart(new StringPart("param1", "x"))
.addBodyPart(new StringPart("param2", "y"))
.addBodyPart(new StringPart("param3", "z"))
.addBodyPart(new FilePart("file", inputStream))
.feed();
Response uploadResponse = asyncRes.get();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment