我正在尝试制作简单的按钮,单击该按钮将下载图像。目前,当我单击它时,它是在空白页上打开图像,您应该在其中单击“另存为…”
我怎样才能“强制”浏览器下载它?
这是当前图像和按钮
<img src="{{ $thumb }}" class="img-responsive">
<a type="submit" download="{{ $thumb }}" href="{{ $thumb }}" class="btn btn-primary">
Download Image
</a>
我试过了:
download="{{ $thumb }}"
还
download="{{ $thumb }}" target="_blank"
还尝试将 <img...>
标签放在 <a href..>
标签中,但仍然无效。
原文由 user9538545 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以试试这个来强制下载图像。
但是,您不能下载不在您域中的内容,除非您使用的域接受跨域请求(例如: Imgur )
您可以使用 HTML5 的 “下载” 属性,但您仍然无法加载跨源图像。
此外,以下方法也将支持旧版浏览器
注意:您不能强制浏览器显示“另存为”对话框,因为它基于用户首选项。