Код: Выделить всё
jakarta.servlet.ServletException: Request processing failed: org.springframework.web.multipart.MultipartException: Failed to get request parts
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1022)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:520)
Код: Выделить всё
Headers headers = new Headers.Builder()
.add("Authorization", tokentype + " " + accesstoken)
.build();
Date d = new Date();
String cid = String.format("cid_test%d%d", d.getMonth()+1, d.getDay());
String metadataupload = getmetadatastring(inputfile, cid);
File item = new File("./"+inputfile);
RequestBody sendit = new MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart("data", "metadata.json",
RequestBody.create(MediaType.parse(jsonmedia), metadataupload))
.addFormDataPart(cid, inputfile,
RequestBody.create(MediaType.parse(textmedia), item))
.build();
Request upload = new Request.Builder()
.headers(headers)
.url(baseUrl + "/api/dms/objects")
.post(sendit)
.build();
try {
Response response = client.newCall(upload).execute();
System.out.println(response.body().string());
}
catch (IOException e) {
System.out.println(e.getMessage());
e.printStackTrace();
}
Подробнее здесь: https://stackoverflow.com/questions/790 ... uest-parts