Я хочу знать, есть ли способ сделать кнопку, позволяющую загружать изображения, сохраненные на другом сервере, с 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
В зависимости от того, как сконфигурирован другой сервер, это может не сработать, так как хотлинкинг, или как там называется этот метод, запрещен на некоторых машинах, хотя это не должно быть проблемой, если вы можете его настроить.