public void add(String fieldName, String value) { formData.field(fieldName, value); }
public void add(String fieldName, Object value, MediaType mediaType) { formData.field(fieldName, value, mediaType); }
InputStream stream = getClass().getClassLoader().getResourceAsStream(fileNameToUpload); FormDataMultiPart part = new FormDataMultiPart(); part.field("String_key", "String_value"); part.field("fileToUpload", stream, MediaType.TEXT_PLAIN_TYPE); String response = WebResource.type(MediaType.MULTIPART_FORM_DATA_TYPE).post(String.class, part);
public FormBuilder(Map<String, String> map) { formData = new FormDataMultiPart(); for (Map.Entry<String, String> entry : map.entrySet()) { formData.field(entry.getKey(), entry.getValue()); } }
FormDataMultiPart mMultiPart = null; byte fileContent[] = readFile(fileName); /// readfile is a method read file bytes if (mMultiPart == null) { mMultiPart = new FormDataMultiPart(); } mMultiPart.field(attachmentName, fileContent,MediaType.APPLICATION_OCTET_STREAM_TYPE);
public FormBuilder(String fieldName, String value) { formData = new FormDataMultiPart(); formData.field(fieldName, value); }
public FormBuilder(Properties newProperty) { formData = new FormDataMultiPart(); Enumeration<?> e = newProperty.propertyNames(); while (e.hasMoreElements()) { String key = (String) e.nextElement(); formData.field(key, newProperty.getProperty(key)); } }
@Override void prepareSend() { // apply default parameters Map<String, List<String>> def = configuration().defaultParameters(); for (Map.Entry<String, List<String>> entry : def.entrySet()) if (form.getField(entry.getKey()) == null) for (String value : entry.getValue()) form.field(entry.getKey(), value); }
MultipartBuilder(MailBuilder mailBuilder) { configuration = mailBuilder.configuration(); MultivaluedMap<String, String> map = mailBuilder.form().asMap(); for (Map.Entry<String, List<String>> entry : map.entrySet()) for (String value : entry.getValue()) form.field(entry.getKey(), value); }
public boolean deploy(String archiveFile) { FileDataBodyPart archive = new FileDataBodyPart("id", new File(archiveFile)); MultiPart form = new FormDataMultiPart(). field("force", "true").bodyPart(archive); Response response = applicationTarget.request("application/json"). header("X-Requested-By", "loadr"). post(Entity.entity(form, form.getMediaType())); return (response.getStatus() == 200); }
ClientConfig cc = new DefaultClientConfig(); Client client = Client.create(cc); WebResource resource = client.resource("http://sample.com/uploadpath"); FormDataMultiPart form = new FormDataMultiPart(); File file = new File("c:/temp/file.txt"); form.field("filename", file.getName()); form.bodyPart(new FileDataBodyPart("file", file, MediaType.MULTIPART_FORM_DATA_TYPE)); ClientResponse response = resource.type(MediaType.MULTIPART_FORM_DATA).post(ClientResponse.class, form);
@Test public void testPostWithFileSuccess() throws Exception { FileDataBodyPart filePart = new FileDataBodyPart("file", new File(Resources.getResource("resources/testImage.jpg").toURI())); filePart.setContentDisposition(FormDataContentDisposition.name("file").fileName("testImage.jpg").build()); FormDataMultiPart request = new FormDataMultiPart(); request.field("data", fixture("resources/postWithFileSuccess.json"), MediaType.APPLICATION_JSON_TYPE); request.bodyPart(filePart); WebTarget target = mClient.target("http://localhost:8080/crackers").register(MultiPartFeature.class); Response response = target .request() .post(Entity.entity(request, MediaType.MULTIPART_FORM_DATA)); assertThat(response.getStatus()).isEqualTo(200); }
public Application deployApplication(File app, String appName, TargetType targetType, String target) { String id = getId(targetType, target); FileDataBodyPart applicationPart = new FileDataBodyPart("file", app); MultiPart multipart = new FormDataMultiPart() .field("artifactName", appName) .field("targetId", id) .bodyPart(applicationPart); Response response = post(uri, APPLICATIONS, Entity.entity(multipart, multipart.getMediaType())); validateStatusSuccess(response); return response.readEntity(Application.class); }
private MultiPart computeMultiPart( Method method, Object[] parameter ) { FormDataMultiPart result = new FormDataMultiPart(); Annotation[][] parameterAnnotations = method.getParameterAnnotations(); for( int i = 0; i < parameterAnnotations.length; i++ ) { Annotation[] annotations = parameterAnnotations[ i ]; FormDataParam param = extractAnnotation( annotations, FormDataParam.class ); if( param != null ) { result.field( param.value(), parameter[ i ], determinePartContentType( parameter[ i ] ) ); } } return result.getFields().isEmpty() ? null : result; }
WebResource resource = Client.create().resource(url); FormDataMultiPart form = new FormDataMultiPart(); form.field("fileName", uploadFile.getName()); FormDataBodyPart fdp = new FormDataBodyPart("content", new FileInputStream(uploadFile),
multiPart.type(Boundary.addBoundary(new MediaType("multipart", "form-data", Collections.singletonMap(Boundary.BOUNDARY_PARAMETER, boundary)))); for (String jstr : jsonString) { multiPart.field("Content-Type", jstr, MediaType.APPLICATION_JSON_TYPE);
public SchemaIdVersion uploadSchemaVersion(final String schemaBranchName, final String schemaName, final String description, final InputStream schemaVersionInputStream) throws InvalidSchemaException, IncompatibleSchemaException, SchemaNotFoundException, SchemaBranchNotFoundException { SchemaMetadataInfo schemaMetadataInfo = getSchemaMetadataInfo(schemaName); if (schemaMetadataInfo == null) { throw new SchemaNotFoundException("Schema with name " + schemaName + " not found"); } StreamDataBodyPart streamDataBodyPart = new StreamDataBodyPart("file", schemaVersionInputStream); WebTarget target = currentSchemaRegistryTargets().schemasTarget.path(schemaName).path("/versions/upload").queryParam("branch",schemaBranchName); MultiPart multipartEntity = new FormDataMultiPart() .field("description", description, MediaType.APPLICATION_JSON_TYPE) .bodyPart(streamDataBodyPart); Entity<MultiPart> multiPartEntity = Entity.entity(multipartEntity, MediaType.MULTIPART_FORM_DATA); Response response = Subject.doAs(subject, new PrivilegedAction<Response>() { @Override public Response run() { return target.request().post(multiPartEntity, Response.class); } }); return handleSchemaIdVersionResponse(schemaMetadataInfo, response); }
ClientConfig cc = new DefaultClientConfig(); cc.getClasses().add(StringProvider.class);///////// here is the magic :) cc.getClasses().add(InputStreamProvider.class);//// cc.getClasses().add(MultiPartWriter.class);//////// WebResource webResource = Client.create(cc).resource("www......"); FormDataMultiPart multiPart = new FormDataMultiPart(); multiPart.field("bla", "bla bla", MediaType.APPLICATION_JSON_TYPE); ClientResponse response = webResource. type(MediaType.MULTIPART_FORM_DATA). post(ClientResponse.class,multiPart);
formParams.forEach((key, values) -> { if (values != null) { values.forEach(value -> multiPart.field(key, value));
formParams.forEach((key, values) -> { if (values != null) { values.forEach(value -> multiPart.field(key, value));