feign远程调用MultipartFile文件上传格式问题

2022-07-28 10:56:25

feign远程调用MultipartFile文件上传格式问题

1. Current request is not a multipart request

feign远程调用文件上传时常用的接口写法会报出Current request is not a multipart request错误
在这里插入图片描述
解决方法需要在post请求中添加consumes = MediaType.MULTIPART_FORM_DATA_VALUE

2. the request was rejected because no multipart boundary was found

上述问题解决后又报出the request was rejected because no multipart boundary was found错误
解决方法修改feign接口的接收配置,设置为@RequestPart

客户端获取文件

	@PostMapping("/upload/image")
    public R uploadImage(@RequestParam("multipartFile") MultipartFile multipartFile){
        return imageFeignService.policy(multipartFile);
    }

feign接口,注意此处feign接口为@RequestPart而不是客户端中的@RequestParam

	@PostMapping(value = "/oss/policy", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
    R policy(@RequestPart("multipartFile") MultipartFile multipartFile);

oss文件上传见
https://blog.csdn.net/weixin_43959260/article/details/108147578

  • 作者:Glish
  • 原文链接:https://blog.csdn.net/weixin_43959260/article/details/108255714
    更新时间:2022-07-28 10:56:25