Ruby on Rails開発のインターン (Day 33)
こんにちは、皆さん!
今日、今週が結構タフになりそうだと気が付いた。いろんな仕事が重なり、土曜日まで忙しいという。まあ、でも、少し多くお小遣いが稼げるからよいことにしよう。でも、Railsとあと良ければReactJSを学習する時間も確保したい。できるといいけど...。
- トピック:
- 疑問:
- 問題:
- 学習した内容:
input
タグのaccept
の値を設定することでアップロードできるファイル形式を決めることができる
- 今後やってみたいこと:
- リソース:
input
タグのaccept
属性の値を設定する
input
タグに制限をつけようとした。そして、少し検索した結果、accept
属性をつけ、".csv"と指定することで達成できることが分かった(僕の場合はRailsだったからfile_field_tag
内に入れた)。下記のが僕ので成功した内容:
<%= file_field_tag :file, accept: '.csv' %>
これが普通のHTMLだと下記のようになる。
<input type="file" accept=".csv">
正直、ファイル形式を制限するのがこんなに簡単だとは思っていなかった。これでユーザーが他のファイル形式のファイルをアップロードしたときに出すエラーを考える必要がおそらくなくなった。
まとめ
ご精読ありがとうございました。では、また次回まで✌