0

我正在从 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

4

1 回答 1

1

正在评估您的 PSP 页面,并在sendfile. 您可以编辑文件,使“>”是最后一个字符,或者将其重写为纯 Python 脚本。

于 2013-03-08T14:58:02.857 回答