从IIS下载时损坏的文件

时间:2011-02-16 11:54:46

标签: perl iis

我的IIS Intranet上的所有文件在下载时都会损坏。 如果我在服务器上打开它们就可以了。 如果我在我的电脑上本地复制它们(通过文件资源管理器传输文件) 他们都还好。 但是,如果我创建一个带有链接的Intranet页面,然后我下载 他们使用我的浏览器,当他们到达我的电脑时,他们稍微大一些 损坏。 看起来IIS在文件传输过程中会破坏它们。

由于

2 个答案:

答案 0 :(得分:2)

您是否在输出文件句柄上调用binmode?如果未将输出流设置为二进制模式,则纯转换线(\n或更准确\x0a)将转换为Windows样式的CR-LF(\x0d\x0a),即转换可以解释规模增加和腐败。

答案 1 :(得分:0)

您是否检查过您尝试下载的文件是否支持IIS中的MIME类型?如果未设置MIME类型,则可以在IIS中相当容易地添加它们。