【问题标题】:save a file generated by a php script in to a directory by save dialog form通过保存对话框形式将由 php 脚本生成的文件保存到目录中
【发布时间】:2011-08-09 20:59:57
【问题描述】:

我有一个生成 pdf 文件的 php 脚本。 所以我有一个带有 jquery javascript 的 html 页面,它在这个 php 脚本上执行 ajax 调用并检索 pdf 文件内容。 我希望此文件将保存在保存文件对话框选择的位置。

我该怎么做?

非常感谢。

【问题讨论】:

  • php 脚本检索一些对生成 pdf 有用的 $POST 变量

标签: php javascript jquery savefiledialog filedialog


【解决方案1】:

您不需要 Ajax - 只需做一个

location.href = "fileURL.php";

(或者,让用户单击链接)如果标题设置正确,则会出现一个下载对话框。

【讨论】:

  • Chrome 通常会打开其内置的 pdf 查看器,但有 Content-disposition: attachment 标头。
  • 我认为它没有用,因为生成的 pdf 文件将一些 $POST 变量传递给 php 脚本
  • @michele 然后使用 POST 方法创建一个表单,并提交它,然后将触发下载。您不能为此使用 Ajax,无法以这种方式开始文件下载
  • 我无法创建表单...我该怎么办?目前我已经通过 $ajax 返回了 pdf 内容,我会将其可视化或保存在某个地方。
猜你喜欢
  • 1970-01-01
  • 2012-04-06
  • 2012-04-30
  • 1970-01-01
  • 2011-12-14
  • 1970-01-01
  • 1970-01-01
  • 2014-11-15
  • 2019-05-07
相关资源
最近更新 更多