ペーパークリップを使用して添付された画像をダウンロードさせる方法はありますか?ダウンロード画像はPaperclipを使用して添付されています
私はちょうどこのようなリンクを作っ:
link_to 'imagename', image.attachment.url
をしかし、これはブラウザが画像を開くことができます。私はブラウザに画像を保存するようユーザーに依頼します。それを行う方法はありますか?
ペーパークリップを使用して添付された画像をダウンロードさせる方法はありますか?ダウンロード画像はPaperclipを使用して添付されています
私はちょうどこのようなリンクを作っ:
link_to 'imagename', image.attachment.url
をしかし、これはブラウザが画像を開くことができます。私はブラウザに画像を保存するようユーザーに依頼します。それを行う方法はありますか?
それがファイルを送信することになると、あなたが最も重要なカットがありますhttp://api.rubyonrails.org/classes/ActionController/Streaming.html、ここですべての情報を見つけることができます。
簡単なダウンロード:
send_file '/path/to.zip'
がブラウザでJPEGを表示:
send_file '/path/to.jpeg', :type => 'image/jpeg', :disposition => 'inline'
ブラウザで404ページを表示:
send_file '/path/to/404.html', :type => 'text/html; charset=utf-8', :status => 404
012あなたは、このようなコントローラで新しいアクションを作成する必要があり、このオプションのいずれかを使用する
:
class SomeController < ApplicationController
def download_file
send_file image.attachment.path
end
end
ここ
<%= link_to image.name, image.attachment.url, download: image.attachment.original_filename %>
ブラウザサポート:https://caniuse.com/#search=download – kittyminky
HTML5のダウンロード属性を使用して、簡単な解決策は前にこれをやっていないが、この絶対にです役立つ可能性があります:http://therailsway.com/2009/2/22/file-downloads-done-right – iwasrobbed
正確なレプリケート[この質問](http://stackoverflow.com/questions/6756416/rails-link-to-画像をすぐにダウンロードする代わりに画像をダウンロードする) – vinceh