【发布时间】:2021-05-15 03:30:15
【问题描述】:
如何在 Spring Boot 中使用只接受 MultipartFile 的 API? 必须从本地服务器(从某个特定路径)传递文件
@FeignClient(name = "abc-file-upload",url ="https://abc.xyz.app")
public interface ABCFeignClient {
String AUTH_TOKEN = "Authorization";
@PostMapping(value = "/api/v1/upload",consumes = "multipart/form-data")
UploadFileResponse uploadFile(@RequestBody MultipartFile multipartFile, @RequestHeader(AUTH_TOKEN) String api_key);
}
现在我必须调用这个客户端方法,并且必须从特定位置传递一个本地文件,例如 (/Users/pradeepkumar/Desktop/File_Download/file1.jpg)
如何获取本地文件的 MultipartFile 对象?
【问题讨论】:
-
也许可以帮助stackoverflow.com/questions/18381928/… 我猜你需要实现 MultipartFile 接口。在此实现中,您将为其提供文件名和数据流。
-
感谢 Alexey Usharovski 的回复,因为您建议的解决方案对我不起作用,但我从 stackoverflow.com/questions/1378920/… 找到了解决方案并且它有效..
标签: spring spring-boot microservices multipartform-data multipartfile