我想知道是否有任何方法可以制作一个按钮,允许从 URL 下载保存在另一台服务器中的图像。也就是说,就像右键单击一样 - 将图像另存为但带有按钮。我用 PHP 或 JavaScript 搜索了解决方案,但还没有找到任何东西。
HTML5 属性download
不适用于所有浏览器。JavaScript 有替代方案吗?
我想知道是否有任何方法可以制作一个按钮,允许从 URL 下载保存在另一台服务器中的图像。也就是说,就像右键单击一样 - 将图像另存为但带有按钮。我用 PHP 或 JavaScript 搜索了解决方案,但还没有找到任何东西。
HTML5 属性download
不适用于所有浏览器。JavaScript 有替代方案吗?
使用HTML5 ,您可以使用“下载”属性
演示:https ://jsfiddle.net/Socramg/1o9oec7r/
使用JS(和jQuery)
演示:https ://jsfiddle.net/Socramg/1o9oec7r/1/
你可以做的是用PHP先把图片复制到服务器,然后再下载,例如:
现在下载它是你可以使用这个代码
您可以使用 JavaScript 以编程方式执行此操作,如下所示:
您也可以通过以下方式使用PHP下载:
这是一个例子,有两个文件 PHP 和 HTML
下载.php
并且只能通过 html 中的一行来调用它
对我来说,下载属性不起作用,因为作为图像,我的浏览器默认发送显示。
最后,我使用 javascript 中的以下函数对其进行了管理。
感谢 Sapan Bodiwala,因为我从他的页面中获得了示例。 https://dev.to/sbodi10/download-images-using-javascript-51a9
取决于其他服务器的配置方式,这可能不起作用,因为热链接或任何这种技术被称为在某些机器上被禁止,尽管如果您可以配置它应该不是问题。