这个问题可能是由于Feign默认的文件上传大小限制导致的。Feign默认的文件上传大小限制为10MB,可能会导致您上传的文件丢失文件类型。

要解决这个问题,您可以通过以下两种方法来解决:

  1. 增加Feign的文件上传大小限制。您可以通过在Feign的配置文件中设置feign.httpclient.max-request-bytes属性来增加文件上传大小限制。例如,您可以将其设置为100MB,如下所示:
feign.httpclient.max-request-bytes=104857600
  1. 使用MultipartHttpServletRequest对象来处理文件上传。这个方法需要您使用Spring MVC框架,并且需要将文件上传的方法改为使用MultipartHttpServletRequest对象来处理。例如,您可以这样编写您的文件上传方法:
@RequestMapping(value = "/upload", method = RequestMethod.POST)
public String uploadFile(MultipartHttpServletRequest request) {
    // 处理文件上传
}

这样就可以避免Feign的文件上传大小限制,并且可以正确地处理文件类型。

feign接口上传文件超过10MB丢失文件类型

原文地址: https://www.cveoy.top/t/topic/wYl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录