我很抱歉我的英语不好:(
我想用 Feign Client 上传图片文件,但是图片在服务器应用程序上损坏了。
// CLIENT APP
@FeignClient(name = "media-client", url = "${api.base-path}/media")
public interface MediaClient {
@PostMapping
String uploadMedia(@RequestPart("file") MultipartFile file);
}
// SERVER APP
@PostMapping(consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
String uploadMedia(@RequestPart MultipartFile file) throws IOException {
Files.copy(file.getInputStream(), Paths.get("/home/m/Desktop").resolve(UUID.randomUUID().toString() + ".jpg"));
return null;
}
与客户端应用程序和服务器应用程序一起保存的相同图像。但结果如下:
https://i.stack.imgur.com/xbiPS.png
怎么了?请帮我。