代码之家  ›  专栏  ›  技术社区  ›  jeffreyveon

在包含内容的页面上触发文件下载

  •  2
  • jeffreyveon  · 技术社区  · 15 年前

    我见过许多网站在一个包含现有HTML内容的页面上触发“文件另存为”对话框。他们是怎么做到的?

    我知道如何设置正确的标题,如内容处置等,但当我这样做时,页面的内容不会加载,并立即触发文件下载。。。

    2 回复  |  直到 15 年前
        1
  •  3
  •   SLaks    15 年前

    创建一个常规的HTML页面,然后添加一个元刷新,重定向到一个PHP脚本,该脚本使用 Content-Disposition 标题。

    例如:

    <meta http-equiv="refresh" content="2;url=download.php">
    
        2
  •  1
  •   Joshua    15 年前

    我知道很多人使用隐藏的iframe,iframe指向的页面实际上是一个文件下载。