【问题标题】:How can I carry out the "Save Link As" function with just one click on a link? [duplicate]如何一键点击链接执行“链接另存为”功能? [复制]
【发布时间】:2012-01-24 23:19:18
【问题描述】:

因此,大多数人可能都知道,当您在网页上放置文件的链接时,您必须右键单击该链接并单击“将链接另存为”以下载该文件。我想知道是否有一种方法可以单击链接并自动下载文件。

【问题讨论】:

标签: php javascript html


【解决方案1】:

有一种方法,使用header() 调用来指定Content-Disposition

例如,我有一个图像下载脚本,如下所示:

header("Content-Type: $mime");
header("Content-Disposition: attachment; filename=\"foobar.baz\"");
readfile($filename);

您需要找出文件的MIME类型是什么(并使用Content-Type: $mime设置它,使用Content-Disposition标头告诉浏览器此文件是附件,然后使用readfile()输出文件。

This tutorial 有更多关于此事的信息。

【讨论】:

  • 非常感谢你们,对不起,我刚接触堆栈溢出,不知道从哪里开始。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-12
  • 2021-11-14
相关资源
最近更新 更多