我需要我不认为这么奇怪,但在网上寻求答案我意识到它有点复杂。
我有一个页面,其中包含要下载的文档列表,我们称之为index.html
。一旦用户点击“下载按钮”,就会出现一个表单,并要求用户提供其电子邮件。我有一个代理服务器文件,我们将其命名为proxy.php
,它接收电子邮件和文档ID ,做一些事情(存储电子邮件,阅读文档)缓冲区,然后提供一个http响应,然后响应服务器状态,最后是内容。
如果我使用html表单执行此操作,则在没有任何错误时它可以正常工作,但在出现错误时我无法拦截任何异常 相反,如果我使用ajax请求,我可以管理状态代码,但我发现自己的文档存储在javascript变量中,我不知道如何使用它。
由于
答案 0 :(得分:1)
您可以尝试在此处查看此主题:POST to server, receive PDF, deliver to user w/ jQuery
假设您的文档是基于pdf的(虽然其他类型应该没问题),您可以尝试接受的答案:
在服务器端,添加HTTP标头:
内容 - 处置:附件;文件名= “whatever.pdf”