いつもお世話になります。
現在Railsで以下のようにファイルをダウンロードできる仕組みを作りました。
アップロードしているファイルはMOV形式の動画で、PCでは「download」をクリックで正しくダウンロードできる状態です。
ここにスマートフォン(手持ちのiPhone6)でアクセスし、「download」をタップした場合に、動画を再生するようなボタンは表示されるのですが、タップできず、ダウンロードもできない状態です。
スマートフォンでも動画をダウンロードできるようにするためには、なにか特別な記述が必要なのでしょうか。
ご教示いただけると幸いです。
よろしくお願いいたします。
追記
どうやらiPhoneでのみ起こるようです。
iPhone6、iPhone8で確認した所、共にsafariとgooglechromeではダウンロードできないことを確認しました。
android端末ではchromeを用いた場合にダウンロードできます。
こういった場合の解決策をご教示いただければ幸いです。
iPhoneで、ダウンロード押した場合の画面です。
再生ボタンは見えていますが、ボタンを押しても何も反応しない状況です。
Ruby
1 2 3show.html.erb 4<%= link_to 'download', "/xxxx/dl" %> 5 6routes.rb 7get 'xxxx/dl' => 'abc#download' 8 9abc_controller.rb 10 def download 11 filepath = Rails.root.join("/xxxx/dl") 12 stat = File::stat(filepath) 13 send_file(filepath, :filename => "movie.MOV", :length => stat.size) 14 15 end 16 17
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/19 01:57
退会済みユーザー
2018/01/19 06:35
2018/01/19 08:20
退会済みユーザー
2018/01/27 06:37
退会済みユーザー
2018/02/19 09:11