formのでファイルのアップロード

フォームデータの送信 -- ごく簡単なHTMLの説明アメリカ住まいの双子のパパの日記でお勉強したが、formタグに「enctype="multipart/form-data"」を指定しないとうまくいかない。

<form id="main" action="hoge.cgi" method="post" enctype="multipart/form-data">
                                 <!--ここが重要 ▲▲▲▲▲▲▲▲▲▲▲▲▲-->
    <label for="filename">取込ファイル</label>
    <input type="file" id="filename"  />
</form>

enctypeを指定しなければディフォルトの"application/x-www-form-urlencoded"になるが、この状態でpostした様子をWiresharkで覗いてみたら"filename="と空データになっていた。