Php 点击按钮下载图片

Php 点击按钮下载图片,php,html,Php,Html,如何使用按钮标签实现以下功能: <a id="download" href="a.jpg" download="a.jpg">Download</a> <a id="download" href="a.jpg" download="a.jpg">Download</a> 注意:当您单击按钮时,它应该下载a.jpg文件,而不是在浏览器中打开它。您需要内容处置:附件在后端。您需要一个脚本来分发图像以强制下载。您需要内容配置:附件在后端。您需要一

如何使用按钮标签实现以下功能:

<a id="download" href="a.jpg" download="a.jpg">Download</a>
<a id="download" href="a.jpg" download="a.jpg">Download</a>


注意:当您单击按钮时,它应该下载a.jpg文件,而不是在浏览器中打开它。

您需要
内容处置:附件在后端。您需要一个脚本来分发图像以强制下载。

您需要
内容配置:附件在后端。您需要一个脚本来分发图像以强制下载。

现代浏览器的解决方案

带图像链接

<a href="a.jpg" download="imageName"><img src="images/a.jpg" alt="Image"/></a>

带文本链接

<a href="a.jpg" download="imageName">Download Image</a>


现代浏览器的解决方案

带图像链接

<a href="a.jpg" download="imageName"><img src="images/a.jpg" alt="Image"/></a>

带文本链接

<a href="a.jpg" download="imageName">Download Image</a>

您可以添加该属性,该属性是HTML5、Firefox和Chrome的新增属性,但尚未添加IE或Opera:


您可以添加该属性,该属性是HTML5、Firefox和Chrome的新增属性,但尚未添加IE或Opera:



查找id=“btn1”的父项
比如$(“#btn1”).parent().get(0).href=$(“img1”).src;

查找id=“btn1”的父项
比如$(“#btn1”).parent().get(0).href=$(“img1”).src;

在某些情况下不起作用

<a id="download" href="a.jpg" download="a.jpg">Download</a> 

因为,服务器不希望任何人正常下载内容。 所以我们需要强制下载的方法

我认为你应该

在某些情况下不起作用

<a id="download" href="a.jpg" download="a.jpg">Download</a> 

因为,服务器不希望任何人正常下载内容。 所以我们需要强制下载的方法

我认为你应该

请看,您必须将其指向某个php页面,比如download.php?file=a.jpg,在这个php页面中,设置强制下载所需的标题(这样php会将输出处理到浏览器),更多信息请访问google。好的,我会尝试一下,然后返回。按照Briggs提供的链接,该页面上有一个答案值得使用
mod_rewrite
查看,您必须将其指向某个php页面,如download.php?file=a.jpg,并在该php页面中设置强制下载所需的标题(然后php将输出处理到浏览器),关于谷歌的更多信息。好的,我会尝试一下,然后回来。根据Briggs提供的链接,该页面上有一个答案值得使用
mod_rewrite
我想使用按钮标签。所以我在按钮标签中寻找类似下载属性的东西。。。很久以前我也遇到过类似的问题(在下载属性成为一个潜在选项之前),所以我可以想象你的情况。不幸的是,
按钮
元素不是实际的链接,因此它没有链接类型属性的意义。您需要更深入地利用文件API,使按钮同时指向某些内容并启动下载。我会想一想,但是你现在是如何使用按钮处理重定向的?我想使用按钮标签。所以我在按钮标签中寻找类似下载属性的东西。。。很久以前我也遇到过类似的问题(在下载属性成为一个潜在选项之前),所以我可以想象你的情况。不幸的是,
按钮
元素不是实际的链接,因此它没有链接类型属性的意义。您需要更深入地利用文件API,使按钮同时指向某些内容并启动下载。我会考虑一下,但是你现在是如何用这个按钮处理重定向的呢?