我正在从 Fedora 17 服务器提供一个网站。该网站允许用户单击并从文件列表中下载。但是,当用户单击下载文件时,会附加一个换行符 (0A)。这会更改文件的 md5sum。
HTML
<a href="download.psp?id={{obj.Id}}"/>
游戏机
<%
import shared
filePath = shared.getFileFromId(req, form['id'])
req.sendfile(filePath)
%>
使用重定向和直接 apache 下载可解决此问题。但我需要能够设置内容处置文件名。
Windows 和 linux 作为客户端会发生这种情况。还有火狐和chrome。服务器始终是 fedora 17。文本文件和二进制文件都会出现这种情况。设置 HTTP 标头(到目前为止)没有帮助。
任何帮助表示赞赏。
mod_python 版本 3.3.1-18
python 版本:2.7.3
httpd 版本:2.2.22-4