HTMLの<input>タグで<input type=”file”>を使用して、php側にデータを送ろうとしましたが、なぜか取得できない…
調べてみたところ、HTML側の<form>タグに「enctype=”multipart/form-data”」を指定する必要があった。
<form method="post" id="form" enctype="multipart/form-data">
とすることで解決。
enctype=”multipart/form-data”は何をしている?
enctype=”multipart/form-data”を付けることで、送信先であるphp側に、送信するコンテンツが複合データ(ファイルやテキストなど)であることを伝える。
そのため、ファイルを送信する場合には、「enctype=”multipart/form-data”」を付ける必要がある。
コメント