2015-08-03 3 views
0

У меня есть якорь тег, как это ..HTML5 якорь загрузки файла не работает

<a class="btn btn-download" href="https://www.anotherdomain.com/file.jpg" download="customname.jpg">Download</a> 

он загружает в File.jpg и НЕ customname.jpg

Это работает, если файл находится в том же домен

<a class="btn btn-download" href="/file.jpg" download="customname.jpg">Download</a> 

Я что-то упустил?

ответ

3

Вы ничего не пропустили, вот как это работает. doc на MDN говорит:

Этот атрибут предназначен только для ссылок на ресурсы с одинаковым происхождением.

Однако это не указано в спецификациях W3C, в настоящее время это зависит от браузеров.

Для Firefox вы можете взглянуть на this issue, чтобы получить представление о том, как оно было отключено намеренно.

0

Если атрибут загрузки не поддерживается, он возвращается к имени файла. Я думаю, что только хром и Firefox поддерживают атрибут загрузки, может ли это быть проблемой браузера? Документация от W3C не указывает на какие-либо проблемы с загрузкой файлов через один домен.

Смежные вопросы