SpringCloud环境下Springboot 上传文件名中文乱码

标签:

本文出自jvm123.com-java技术分享站:http://jvm123.com/2019/09/springcloud-huan.html

文件名乱码问题

SpringCloud环境下Springboot 上传文件时, 中文文件名会出现乱码,文件名变成问号。但是,如果不通过网关zuul,上传文件就不会乱码。

如下:

SpringCloud环境下Springboot 上传文件名中文乱码插图

使用zuul过滤器解决

解决这个问题,zuul文档中推荐使用zuul的文件处理过滤器。

而对于我们开发者来说,只需要在调用上传的接口时,url前面额外添加一个/zuul就可以应用这些过滤器了。如下代码:

                var uploaderOptions = {
                    queueLimit: 1,
                    autoUpload: true,
                    url: '/zuul/cqwf-store/import/upload',
                    accepts: ['pdf', 'zip'],
                    wrongFormatInfo: '文件格式不正确!'
                };
                self.uploader = createUploader(uploaderOptions);

发表评论