檔案上傳到伺服器檔名中文亂碼問題

2021-09-23 20:43:51 字數 1067 閱讀 1891

1,需求分析

上傳附件到部署伺服器,但是上傳到伺服器出現檔名中文亂碼,中文變成(?)問號,而且在本地測試是正常的。

通過列印日誌發現,下面filename亂碼。

2,原因及解決方式參考

方案1,如果前後臺都改加/zuul改動較大,所有controller位址加/zuul,裡面所有的方法對應前端位址都要修改

方案2,本地啟動報錯

最終的方案

2.1)  前端:涉及到上傳的介面前面加/zuul

後端:controller路徑不改動

看下圖閘道器及controller的配置資訊,直接在前端請求路徑前加/zuul,無法請求到後台,路徑無效。

2.2)修改nginx路由配置

查詢nginx安裝的路徑以及相關安裝操作命令

linux環境下,怎麼確定nginx是以那個config檔案啟動的? 

[root@localhost ~]# 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**

springcloud上傳檔名亂碼

問題 springcloud 用zuul做閘道器,檔案上傳,檔名亂碼,就算設定過編碼也不起作用。解決 給上傳路徑中加上 zuul。例子 原來的上傳路徑 http localhost service upload.do zuul通過service分發 修改後的上傳路徑 http localhost z...

PHP問題 上傳檔名中文亂碼

iconv 按要求的字元編碼轉換字串 stringiconv string in charset,string out charset,string str in charset 輸入的字符集。out charset 輸出的字符集。str 要轉換的字串。啥時候有閒心加個預覽吧 65行 move up...

解決通過zuul上傳檔案,檔名中文亂碼問題

最近這個問題一直困惑著專案組。檔案上傳,請求不經過zuul的時候,一切正常。沒有出現亂碼問題。一旦請求經過zuul,上傳後獲得的檔名,就會出現中文亂碼問題。中文會變成?下面貼出來我zuul的部分配置 zuul sensitive headers access control allow origin...