下載時,IIS Intranet上的所有文件都將損壞。 如果我在服務器上打開它們,它們都可以。 如果我將它們複製到本地PC上(通過文件資源管理器傳輸文件) 它們都可以。 但是,如果我創建一個帶有鏈接的Intranet頁面,然後使用我的瀏覽器下載 ,當它們到達我的PC時,它們會稍微變大,並且會損壞 。 似乎IIS在文件傳輸過程中正在破壞它們。從IIS下載時損壞的文件
感謝
下載時,IIS Intranet上的所有文件都將損壞。 如果我在服務器上打開它們,它們都可以。 如果我將它們複製到本地PC上(通過文件資源管理器傳輸文件) 它們都可以。 但是,如果我創建一個帶有鏈接的Intranet頁面,然後使用我的瀏覽器下載 ,當它們到達我的PC時,它們會稍微變大,並且會損壞 。 似乎IIS在文件傳輸過程中正在破壞它們。從IIS下載時損壞的文件
感謝
您是否在輸出文件句柄上調用binmode?如果您沒有將輸出流設置爲二進制模式,則純換行符(\n
或更準確地\x0a
)將轉換爲Windows風格的CR-LF(\x0d\x0a
),該轉換將解釋大小增加和損壞。
是否檢查您要下載的文件,在IIS支持MIME類型?如果未設置MIME類型,則可以在IIS中輕鬆添加它們。
Perl如何進入這個? – 2011-02-16 11:55:29
我使用perl – 2011-02-16 12:05:35