@Override public Promise<Void> addAttachments(final URI attachmentsUri, final AttachmentInput... attachments) { final MultipartEntity entity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE, null, Charset.defaultCharset()); for (final AttachmentInput attachmentInput : attachments) { entity.addPart(FILE_BODY_TYPE, new InputStreamBody(attachmentInput.getInputStream(), attachmentInput.getFilename())); } return postAttachments(attachmentsUri, entity); }
@Override public Promise<Void> addAttachments(final URI attachmentsUri, final AttachmentInput... attachments) { final MultipartEntityBuilder entityBuilder = MultipartEntityBuilder.create() .setLaxMode() .setCharset(UTF_8); for (final AttachmentInput attachmentInput : attachments) { entityBuilder.addBinaryBody( FILE_BODY_TYPE, attachmentInput.getInputStream(), DEFAULT_BINARY, attachmentInput.getFilename()); } return postAttachments(attachmentsUri, entityBuilder); }