2011-02-16 175 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中轻松添加它们。