2

我有一个我认为并不奇怪的需求,但是在网上寻找答案我意识到这有点复杂。

我有一个包含要下载的文档列表的页面,我们称之为index.html. 一旦用户单击“下载按钮”,就会出现一个表单,并要求用户提供其电子邮件。我有一个代理服务器文件,我们来命名它proxy.php,它接收电子邮件文档 ID,做一些事情(存储电子邮件,在缓冲区中读取文档,然后提供 http 响应),然后响应服务器状态并最终成为内容。

如果我使用 html-form 来执行此操作,则在没有任何问题时它可以完美运行,但是在出现错误时我无法拦截任何异常 相反,如果我使用 ajax 请求,我可以管理状态代码,但我发现我的self 将我的文档存储在 javascript 变量中,但我不知道如何使用它。

谢谢

4

1 回答 1

1

您可以尝试在此处查看此线程:POST to server, receive PDF, deliver to user w/jQuery

假设您的文档是基于 pdf 的(尽管其他类型应该没问题),您可以尝试接受的答案提供的内容:

在服务器端,添加 HTTP 标头:

内容处置:附件;文件名="whatever.pdf"

于 2012-06-06T16:21:57.303 回答