2011-02-16 266 views
0

下載時,IIS Intranet上的所有文件都將損壞。 如果我在服務器上打開它們,它們都可以。 如果我將它們複製到本地PC上(通過文件資源管理器傳輸文件) 它們都可以。 但是,如果我創建一個帶有鏈接的Intranet頁面,然後使用我的瀏覽器下載 ,當它們到達我的PC時,它們會稍微變大,並且會損壞 。 似乎IIS在文件傳輸過程中正在破壞它們。從IIS下載時損壞的文件

感謝

+0

Perl如何進入這個? – 2011-02-16 11:55:29

+0

我使用perl – 2011-02-16 12:05:35

回答

2

您是否在輸出文件句柄上調用binmode?如果您沒有將輸出流設置爲二進制模式,則純換行符(\n或更準確地\x0a)將轉換爲Windows風格的CR-LF(\x0d\x0a),該轉換將解釋大小增加和損壞。

0

是否檢查您要下載的文件,在IIS支持MIME類型?如果未設置MIME類型,則可以在IIS中輕鬆添加它們。