В соответствии с MDN описанием атрибута download
:
Этот атрибут работает только для URL-адресов одного и того же происхождения.
Так что он не будет работать с URL-адресом, который указывает на домен, отличный от вашего собственного, например i.imgur.com
.
Вы можете использовать прокси-скрипт на своем собственном сервере, например:
<a href="/image_download.php?url=https://i.imgur.com/KBUpwNd.jpg" download="V2Map">Download</a>
Затем напишите скрипт image_download.php
, который выполняет:
readfile($_GET['url']);
Вы, конечно, должны иметь проверочные проверки в сценарии, чтобы он не использовался как прокси общего назначения третьими лицами. Google "php proxy", и вы найдете несколько предварительно написанных сценариев.