作者微信 bishe2022

代码功能演示视频在页面下方,请先观看;如需定制开发,联系页面右侧客服
上传文件,经过Zuul,中文文件名乱码解决办法

Custom Tab



解决问题的过程

这个问题出现之后,我个人的解决办法如下:

这位大神给出的解决办法,使用zuul servlet去上传文件,而不是默认的spring mvc。使用 zuul servlet之需要在请求uri,前面加上”/zuul”即可。

image.png

解决方案

首先列出我的zuul服务的配置:

server.port: 5000zuul:
   routes:
      oss-api:
      path: /oss/**
      serviceId: oss-service

oss服务上传文件的接口,代码如下:

@RestController@RequestMapping("/file")public class FileUploadController {
    @PostMapping("/upload")  
    public RespDTO handleFileUpload(@RequestParam("file") MultipartFile file) {        
    //上传代码省略
        return RespDTO.onSuc(upLoadResult);
    }

那么,经过网关,调用上传文件的url地址如下:

localhost:5000/oss/file/upload

这时如果出现中文文件名,上传文件的文件名会出现失败。按照上述大神的办法,直接在这个uri,前面加上”/zuul”,那么请求地址如下:

localhost:5000/zuul/oss/file/upload

测试一下,果然通过,上传中文名的文件乱码问题解决。





转载自:http://blog.csdn.net/forezp/article/details/77170470

Home