文件上传到服务器文件名中文乱码问题
1,需求分析
上传附件到部署服务器,但是上传到服务器出现文件名中文乱码,中文变成(?)问号,而且在本地测试是正常的。
通过打印日志发现,下面fileName乱码。
2,原因及解决方式参考
https://blog.****.net/zj20142213/article/details/79589133
方案1,如果前后台都改加/zuul改动较大,所有Controller地址加/zuul,里面所有的方法对应前端地址都要修改
方案2,本地启动报错
最终的方案
2.1) 前端:涉及到上传的接口前面加/zuul
现地址:zuul/csms/sales/plan/insert/upload
原地址:/csms/sales/plan/insert/upload
后端:controller路径不改动
看下图网关及controller的配置信息,直接在前端请求路径前加/zuul,无法请求到后台,路径无效。
2.2)修改nginx路由配置
查找nginx安装的路径以及相关安装操作命令
Linux环境下,怎么确定Nginx是以那个config文件启动的?
[[email protected] ~]# ps -ef | grep nginx
root 21196 1 0 23:40 ? 00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
nginx 21197 21196 0 23:40 ? 00:00:00 nginx: worker process
root 21199 20993 0 23:42 pts/0 00:00:00 grep --color=auto nginx
配置信息
转发路由添加上图下面红框配置信息,允许/zuul开头的路径通过nginx转发