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="と空データになっていた。