Widely available すべての主要ブラウザで対応済み。安心して使用可能。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
2
12
3
4
18
3
HTML 属性

input 要素の type="file" 型は、ユーザーが一つまたは複数のファイルを端末のストレージから選択することができるようにします。選択されると、ファイルはフォーム投稿を使用してサーバーにアップロードしたり、JavaScript コードとファイル API を使用して操作したりすることができます。

1
12
1
1
18
1
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)
注釈 1件
実装メモ
  • すべてのモダンブラウザで、`HTMLInputElement.files`の値を設定したり、取得したりすることができます。これはFirefoxのバージョン57で追加されました(バグ1384030を参照)。

基本構文

HTML
<label>File selection:
  <input type="file" accept="image/*">
</label>

<label>Multiple files:
  <input type="file" multiple accept=".pdf,.doc,.docx">
</label>

ライブデモ

fileselection

type limit. with File type in fileapro-dUI provide.accept.

プレビュー全画面表示

Drop-n stylestyle

fileinput drop-n style to design. with CSS

プレビュー全画面表示

Accept attribute. Example

filetype MIMEtype or extendedchild in specified. with accept

プレビュー全画面表示

実務での使いどころ

  • <input type="file"> の活用

    <input> 要素の type="file" 型は、ユーザーが一つまたは複数のファイルを端末のストレージから選択することができるようにします。

注意点

  • 古いブラウザでは対応していない場合がある。

アクセシビリティ

  • スクリーンリーダーでの読み上げを確認すること。