[解決済み] <input type="file"> に画像ファイルしか受け付けないようにするには?
2022-03-17 23:42:16
質問
画像ファイルのみを
<input type="file">
タグを使用します。
現在、すべての種類のファイルを受け入れています。しかし、私は特定の画像ファイル拡張子のみに制限したいのです。
.jpg
,
.gif
などです。
どうすればこの機能を実現できますか?
どのように解決するのですか?
を使用します。 受け入れる 属性で指定します。PNG、JPEG、GIFのみを受け入れるには、以下のコードを使用します。
<input type="file" name="myImage" accept="image/png, image/gif, image/jpeg" />
あるいは単純に
<input type="file" name="myImage" accept="image/*" />
これは、ユーザーに表示するファイルタイプのヒントをブラウザに提供するだけで、簡単に回避できることに注意してください。
IE 10+、Chrome、Firefox、Safari 6+、Opera 15+で動作するはずですが、モバイルでのサポートは非常に大雑把で(2015年現在)、いくつかの報告によると、実際には一部のモバイルブラウザで何もアップロードできない場合があるそうなので、ターゲットプラットフォームをよくテストする必要があります。
詳しい対応ブラウザは http://caniuse.com/#feat=input-file-accept
関連
-
[解決済み] Webフォームのフィールド/入力タグでブラウザのオートコンプリートを無効にするにはどうすればよいですか?
-
[解決済み] CSSでテキストや画像の背景を透明にするには?
-
[解決済み] div' コンテナに合わせて画像を自動リサイズするにはどうしたらいいですか?
-
[解決済み] <button> vs. <input type="button" />. Which to use?
-
[解決済み] HTML5でfloat入力タイプはありますか?
-
[解決済み] input type="file "ボタンのスタイリング
-
[解決済み] HTML5で(非空白の)自己閉鎖タグは有効ですか?
-
[解決済み] HTML Input="file" Accept Attribute File Type (CSV)
-
[解決済み】HTMLのテキスト入力で数値入力しかできない。
-
[解決済み】<input type="file">でファイル形式を制限する?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
document.forms 使用方法
-
[解決済み] BootstrapのCollapse Navbarが動作しない
-
[解決済み] HTMLにおける'"'エンティティの使用法
-
[解決済み] HTMLとCSSによるテーブルスクロール [重複]について
-
[解決済み] 画像の横のテキストを縦に揃える?
-
[解決済み] HTMLページからのリダイレクト
-
[解決済み] クリック可能なラベルを持つチェックボックスを作成するには?
-
[解決済み] mailto:を使ってメールの件名や内容を設定することはできますか?
-
[解決済み] hr要素の色を変更する
-
[解決済み] メモ帳++でXML/HTMLを自動整形/インデントする方法