2016-05-25 4 views
1

Попытка скачивания этого файла и его переименования в "image.png", но каждый раз, когда я нажимаю кнопку загрузки, файл всегда загружается с именем: "leisa_christmas_false_color.png ». Поблагодарили бы за любую помощь, спасибо.HTML5 Скачать Атрибут для изображения не работает

<a id="download" href="https://www.nasa.gov/sites/default/files/styles/image_card_4x3_ratio/public/thumbnails/image/leisa_christmas_false_color.png" download="image.png">Download</a> 
+0

Это не может быть сделано на стороне клиента, вы можете сделать это на сервере. –

+0

Что вы имеете в виду? – Jacob

ответ

-1
  • Firefox только позволяет пользователям скачивать файлы одного и того же происхождения, в связи с проблемой безопасности. Файл должен поступать с вашего собственного сервера или имени домена, иначе он будет открыт в браузере.
  • При загрузке файлов с кросс-началом разрешено в Chrome и последней Opera (с Chromium/Blink), они оба игнорируют значение атрибута. Другими словами, имя файла останется неизменным.

Не используйте расширение, как '.png', в атрибуте загрузки. Вы не можете изменить расширение; он будет автоматически добавлен. Btw не каждый браузер фактически поддерживает атрибут загрузки. Для получения дополнительной информации смотрите здесь: http://www.w3schools.com/tags/att_a_download.asp

+1

Что не имеет значения при тестировании – Quentin

+0

Какой браузер вы используете? – Chilian

+0

Пробовал удалять «.png», и он все равно не имел никакого эффекта. Кроме того, я использую Chrome, поэтому он полностью поддерживается. – Jacob

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