iT邦幫忙

0

IIS 8.5 無法下載中文檔名的檔案

iis

系統去年從 2008R2 換到 2012R2 ,印象中都有測試過,中文檔名的檔案可以下載,前兩天新增一個中文檔名的下載連結,結果一直出現 404 ,連之前可以下載的檔案全都不行了。
這些下載檔案全在同一個目錄下,檔名有中文有英文,只有中文的無法下載,英文檔名完全沒有問題,不知道會是什麼問題,該從那邊下手查起?完全沒有頭緒呀!

忘了說,在網址列看到的,中文字全都變成了 UTF-8 的格式,一堆 % 。不過,就算把這堆 % 用正確的中文檔名取代,一樣還是得到 404 。

謝謝!

https://ithelp.ithome.com.tw/upload/images/20200810/20110326Mk4JV1dy6p.png

看更多先前的討論...收起先前的討論...
把中文名用URL編碼~就可以下載
canchang iT邦新手 5 級 ‧ 2020-08-10 16:01:34 檢舉
不好意思,「用URL編碼」是什麼意思呀?
參考~
https://www.convertstring.com/zh_TW/EncodeDecode/UrlEncode
例如:廠商資料表.doc
編碼:%e5%bb%a0%e5%95%86%e8%b3%87%e6%96%99%e8%a1%a8.doc
canchang iT邦新手 5 級 ‧ 2020-08-10 17:25:04 檢舉
謝謝!
我把檔案名稱改過了,跟網址列顯示的一樣,不過還是無法下載,依然顯示 404 。
你可以貼檔案下載的檔案資料嗎?
有可能是沒有設定可接受下載的附檔名~
例如:測試安裝.exe
要去IIS設定此exe附檔名才可以下載~
參考教學~
https://www.itread01.com/article/1476889020.html
canchang iT邦新手 5 級 ‧ 2020-08-11 02:34:33 檢舉
我要下載的檔案有 PDF 跟 WORD 。
都有試過,同一個檔案,中文名字不行,改成英文名字就可以。
那看其他高手有否解答~
不過既然英文可以~就用英文就好~
你下載連結可以用這樣,對方下載就是中文名稱的檔名了
<a href="xxxx.pdf" download="中文名稱">中文名稱</a>
參考~
https://www.w3school.com.cn/tags/att_a_download.asp
Abel iT邦新手 5 級 ‧ 2020-08-11 15:05:53 檢舉
方便測一下命令提示字元,中文顯示是否正常嗎?
canchang iT邦新手 5 級 ‧ 2020-08-11 15:08:41 檢舉
你是指網貢主機上的中文顯示嗎?
安裝的是中文版,在檔案總管中也都能看到中文檔名,這樣夠嗎?
等等去試試。
canchang iT邦新手 5 級 ‧ 2020-10-06 16:18:46 檢舉
自問自答

因為套用一些資安設定,所以把一個「允許高位元字元」的選項給取消掉了 (CheckBox 原本有勾選) ,把這個選項再勾選回來後,問題就解決了。

謝謝各位給的意見。

尚未有邦友回答

立即登入回答