使用Webclient springboot排除添加到文件上传的内容元数据

wnrlj8wa  于 2023-06-29  发布在  Spring
关注(0)|答案(1)|浏览(154)

我试图上传文件到ftp服务器使用WebClient在Spring Boot 。
下面是我的代码:

  1. URI uri = new URI(domain +folderName+ fileName);
  2. MultipartBodyBuilder builder = new MultipartBodyBuilder();
  3. builder.part("file", resource);
  4. ResponseEntity<Object> response = webClient.put().uri(uri).contentType(MediaType.MULTIPART_FORM_DATA)
  5. .header(HttpHeaders.AUTHORIZATION, auth)
  6. .body(BodyInserters.fromMultipartData(builder.build())).retrieve().toEntity(Object.class).block();

然而,当文件上传时,我可以看到内容元数据被包含在文件的顶部,如下所示:

如何避免将此内容元数据添加到我的文件中?

krcsximq

krcsximq1#

fromMultipartData(builder.build())替换为fromResource(new FileSystemResource(resource))
你可以完全移除

  1. MultipartBodyBuilder builder = new MultipartBodyBuilder();
  2. builder.part("file", resource);

我知道我来晚了,但这个答案可能对某人有帮助

相关问题