`

SpringCloud上传文件,中文文件名乱码解决办法

    博客分类:
  • JAVA
 
阅读更多
最近在使用SpringCloud搭建微服务的过程中,发现上传文件经过Zuul网关转发的时候,回应为上传文件名中文乱码导致文件的写操作失败,从而导致文件上传失败,但是不经过Zuul转发的时候,文件上传正常,因此猜测是Zuul对上传的请求的编码进行了处理。最终在网上找到了两种解决方案:

方案一、在上传文件的请求路径之前添加字符串“zuul”声明此请求的编码不做处理。
例如在当前代码下,请求路径是:
localhost:9090/oss/poi/uploadExcel

那么采用方案一解决中文乱码的请求路径就是:
localhost:9090/zuul/oss/poi/uploadExcel

经过测试,中文乱码问题成功解决。

方案二:
在方案一的基础上,不仅要改动后端代码,前端代码也要变更,较为麻烦,
因此更简单的方案是在zuul的配置文件中添加一个如下的属性:

zuul.servlet-path=/
注意实在网关的配置文件中添加的,经过本人侧ishi,问题也成功解决了。


1、SpringCloud 上传文件,经过Zuul,中文文件名乱码解决办法
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics