2015-10-14 3 views
0

Вы можете сделать это в HTML, установив href на пути в виде файла и придав ему атрибут скачать как так:Загрузка файла, когда якорь тег щелкнул в Haml

<a href="images/file.png" download> 

Обратите внимание, что атрибут загрузки не нужно ничего устанавливать.

Однако атрибуты, используемые атрибутами в HAML, различны и дают ему параметр загрузки, который не настроен ни на что вызывает ошибку.

%a{:href => "images/file.png", :download} 

«ошибка синтаксиса, неожиданный„)“»

Я попытался фактически установив загрузку на что-то, но по какой-то причине он просто перенаправляет на файл, как будто его не существует.

+1

Этот ответ может иметь информацию, которую вы ищете: http://stackoverflow.com/a/6247375/514040 – neuronaut

+0

Кажется излишне запутанным, я бы предпочел чтобы просто заставить атрибут загрузки работать. – JackHasaKeyboard

+1

Учитывая, как работает HAML, я не уверен, что вы найдете что-нибудь более простое. Кроме того, как трудно это сделать: download => true' vs. just ': download'? (по общему признанию, вам также придется немного изменить конфигурацию, если она не отображается так, как вы хотите, но вам, похоже, нужен вывод html, который должен быть по умолчанию). – neuronaut

ответ

0

Понял работать с %a{:href => file, :download => file, :target => "blank"} все в тандеме

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