我的IIS Intranet上的所有文件在下载时都会损坏。 如果我在服务器上打开它们就可以了。 如果我在我的电脑上本地复制它们(通过文件资源管理器传输文件) 他们都还好。 但是,如果我创建一个带有链接的Intranet页面,然后我下载 他们使用我的浏览器,当他们到达我的电脑时,他们稍微大一些 损坏。 看起来IIS在文件传输过程中会破坏它们。
由于
答案 0 :(得分:2)
您是否在输出文件句柄上调用binmode?如果未将输出流设置为二进制模式,则纯转换线(\n
或更准确\x0a
)将转换为Windows样式的CR-LF(\x0d\x0a
),即转换可以解释规模增加和腐败。
答案 1 :(得分:0)
您是否检查过您尝试下载的文件是否支持IIS中的MIME类型?如果未设置MIME类型,则可以在IIS中相当容易地添加它们。