ファイルのアップロードを一部のファイル拡張子に制限する
概要
ファイルのアップロードで問題が発生しました。システムが許可しているファイルをユーザーがアップロードできるようにしたいのですが…
たとえば、拡張子が *.jpg のファイルをユーザーがアップロードできるようにします。したがって、ファイル選択ウィンドウでは、拡張子が jpg のファイルのみが表示される必要があります。
RoR でこれを取得するにはどうすればよいですか?
解決策
HTML5 では、次のように :accept を使用して MIME タイプを制限できます。
<%= file_field_tag :csv_file, :accept => 'text/csv' %>