HTML

この記事では、ファイル選択で受け付ける種類を指定するinput accept属性の意味と使い方を、基本から説明します。

この記事でわかること

HyperText Markup Language <input> accept Attribute.

<input accept>

 input要素の accept属性は、ファイル選択画面で選べるファイルの種類を指定する属性です。

accept属性は選択時の目安を示すもので、サーバー側の検証の代わりにはなりません。アップロード後は、サーバー側でもファイル形式や内容を確認してください。

Syntax


<input type="file" accept="ファイルの種類">

ファイルの種類

audio/*
オーディオファイル全般。
video/*
動画ファイル全般。
image/*
画像ファイル全般。
MIMEタイプ
MIMEタイプで指定することもできる。
よく使うMIMEタイプの一例
text/html
HTML
text/xml
XML
text/css
スタイルシート(CSS)
text/plain
テキスト
text/csv
CSV
image/png
PNG
image/jpeg
JPEG
image/gif
GIF
audio/mpeg
MP3
video/mpeg
MPEG
video/mp4
MP4
application/pdf
PDF
application/x-shockwave-flash
Flash
カンマ「,」区切りで複数の値を指定することもできます。

Sample

オーディオファイル全般
<input type="file" accept="audio/*">
動画ファイル全般
<input type="file" accept="video/*">
画像ファイル全般
<input type="file" accept="image/*">
MIMEタイプ
テキストファイル
<input type="file" accept="text/plain">
3つの形式の画像ファイル
PNG、JPEG、GIFの形式の画像ファイル。
<input type="file" accept="image/png, image/jpeg, image/gif">
CSVファイル
<input type="file" accept="text/csv">
PDFファイル
<input type="file" accept="application/pdf">

ページの先頭へ戻る