问题描述
最近在项目中做文件上传的功能,在本地开发测试调用服务的上传文件成功,可是发布测试环境,上传中文名字的文件,文件名就会出现乱码,最终导致上传失败,如果上传英文名字的文件,上传正常。
解决过程
首先是对后台接收到的文件名称进行utf-8的编码处理,但是依然没有解决。直到后面看到某位大神给出的解决办法,使用zuul servlet去上传文件,而不是默认的springmvc。使用zuul servlet只需要再请求url前面加上“/zuul”即可,问题得以解决。
问题描述
最近在项目中做文件上传的功能,在本地开发测试调用服务的上传文件成功,可是发布测试环境,上传中文名字的文件,文件名就会出现乱码,最终导致上传失败,如果上传英文名字的文件,上传正常。
解决过程
首先是对后台接收到的文件名称进行utf-8的编码处理,但是依然没有解决。直到后面看到某位大神给出的解决办法,使用zuul servlet去上传文件,而不是默认的springmvc。使用zuul servlet只需要再请求url前面加上“/zuul”即可,问题得以解决。