我想点击href标签下载图片
我在标记中使用了download属性,但在其他服务器映像上不起作用。
示例-
正在工作
<a href="myfolder/googlelogo_color_272x92dp.png" target="_blank" download>Download</a>
但是
<a href="https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png" target="_blank" download>Download</a>
不起作用。...
答案 0 :(得分:2)
首先,您必须制作2个新文件。
1个文件是:link.php
在该文件内编写代码
<?php
echo '<a href="DownloadImage.php">Download</a>';
?>
还有2个文件是:DownloadImage.php
在此(DownloadImage.php)文件中编写代码
<?php
$filePath = "https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png";
header("Content-Description: File Transfer");
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=" . basename($filePath));
readfile ($filePath);
exit();
?>
在此处 $ filePath变量内设置要下载的文件的路径。
希望您能够下载该文件。
答案 1 :(得分:0)
基于sanjay sisodiya的回答
1。 index.html:
我们的链接引用了PHP文件
<a href="download.php">Download</a>
2。 download.php:
现在我们可以设置标题以下载文件
<?php
$filePath = "https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png";
header("Content-Description: File Transfer");
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=" . basename($filePath));
readfile ($filePath);
exit();
?>