通过openfeign传递MultipartFile
外部访问端
注意这边需要设置入参的类型()
consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
/**
* 导入运单
*/
@PostMapping(value = "/importMail", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
Result<List<AfterSaleDTO>> importMail(@RequestParam("file") MultipartFile file, @RequestParam String expressCompanyCode) throws IOException {
return orderInfoFeignClient.importMail(file, expressCompanyCode);
}
FeignClient 部分
@ApiOperation("导入运单")
@RequestMapping(value = "/order/info/importMail", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
Result importMail(@RequestPart("file") MultipartFile file, @RequestParam String expressCompanyCode);
fegin
注意这边需要设置入参的类型()
consumes = MediaType.MULTIPART_FORM_DATA_VALUE
并且注意这边需要使用@RequestPart注解,不能使用@RequestParam
其他参数必须加上@RequestParam注解,否则报错
Feign被调用服务端
@ApiOperation("导入运单")
@PostMapping(value = "/importMail")
public Result importMail(@RequestParam MultipartFile file, @RequestParam String expressCompanyCode) throws Exception {
orderInfoService.importMail(file, expressCompanyCode);
return Result.OK("成功");
}
版权所有 © 【代码谷】 欢迎非商用转载,转载请按下面格式注明出处,商业转载请联系授权,违者必究。(提示:点击下方内容复制出处)
源文:《SpringCloud微服务Feign传递MultipartFile》,链接:https://www.daimagu.com/article/1072.html,来源:【代码谷】
评论