multipart/form-dataが何なのかを調べた
1211 回閲覧されました
みなさんこんにちは、jonioです。
Laravelの勉強している時にファイルをアップロードしてそれを表示する解説を見たのですがformタグの中に「multipart/form-data」という記述を見かけました。
知らなくてもやもやしたので情報をまとめて記事にしました。
今回の解説はLaravel以外にも当てはまると思います。
MIME TYPE(マイムタイプ)とは
multipart/form-dataが何かを知る前にMIMEタイプを知らないといけません。
例えばパソコンからパソコンにメールを送る時に「このファイルはこんな種類のファイルです」という情報が付属します。
例えばテキストとかHTMLファイルとかです。
そして「このファイルはこんな種類のファイルです」がMIMEタイプになります。
MIMEタイプは例えば↓の種類があります。
- text/plain : テキストファイル
- image/png : PNG画像
- application/pdf : PDFファイル
そして複数のファイルを一度に送信できるMIME TYPEがmultipart/form-dataです。
使用例
Laravelで使うと例えば↓です。
1行目ですが「method=”post”」の時しか使う事ができないみたいです。