読者です 読者をやめる 読者になる 読者になる

file_fieldに拡張子を制限する方法

今までjs側で処理を行おうとしていました。

普通にhtml属性で設定ができます。

= f.file_field :thumbnail,accept: 'image/jpg,image/jpeg,image/png,image/gif'

acceptを使用することで、拡張子が画像系のものしか上げなくできます。

twitterってどうやってアップロードするファイルを制限しているんだろ?って調べた時に見つかりました。

ただ、普通にオプションに書いてありました。

file_field - リファレンス - - Railsドキュメント