如何在smarty中创建图像下载链接

时间:2015-11-26 03:13:22

标签: smarty

我需要创建一个下载链接,点击图片即可下载。

我是smarty的新手,并通过在谷歌上搜索来尝试使用html的几个选项。 下面是我尝试的代码,但这似乎毫无用处。

<a href="{image_url}" target="_blank">Download</a>
<a href="{image_url}" download="myImage">Download image</a>
<a href="/var/www/file/attachment/{destination}" target="_blank">Download link</a>

如果有人可以帮助我或指导我如何实现这一目标,那将会非常有帮助

1 个答案:

答案 0 :(得分:0)

Smarty无法做到这一点。但是,您可以使用html download属性,这将强制下载:

<a href="{image_url}" target="_blank" download>Download</a>

不幸的是,它仅适用于最新的浏览器:http://caniuse.com/#feat=download

因此,如果您希望它在任何地方都可以使用,那么您必须使用服务器端解决方案,即使用php脚本:

 <a href="dowload.php?file={image_url}">

或强制下载htaccess