在 HAML 中单击锚标记时下载文件
Downloading a file when an anchor tag is clicked in HAML
您可以在 HTML 中执行此操作,方法是将 href
设置为文件路径并为其提供下载属性,如下所示:
<a href="images/file.png" download>
请注意,下载属性不需要设置为任何内容。
但是,属性在 HAML 中的工作方式不同,给它一个未设置任何值的下载参数会导致错误。
%a{:href => "images/file.png", :download}
"syntax error, unexpected ')'"
我实际上尝试将下载设置为某些内容,但出于某种原因它只是重定向到该文件,就好像它不存在一样。
可以使用
%a{:href => file, :download => file, :target => "blank"}
齐头并进
您可以在 HTML 中执行此操作,方法是将 href
设置为文件路径并为其提供下载属性,如下所示:
<a href="images/file.png" download>
请注意,下载属性不需要设置为任何内容。
但是,属性在 HAML 中的工作方式不同,给它一个未设置任何值的下载参数会导致错误。
%a{:href => "images/file.png", :download}
"syntax error, unexpected ')'"
我实际上尝试将下载设置为某些内容,但出于某种原因它只是重定向到该文件,就好像它不存在一样。
可以使用
%a{:href => file, :download => file, :target => "blank"}
齐头并进