これをIEでアップロードすると以下のようなstreamを吐き出す。wgetを使えばcontentilengthとhostは勝手に設定されるので考えなくて良い。cookieはログイン認証などでセッションキーとして使っている場合必須。IEではたくさんのハイフォンのあと13桁の英数字を付けている。ハイフォンがいっぱいでわかりにくいが、データ内に記述するバウンダリはヘッダで示した文字の前に--を付けることになっているので2個多い。ファイル名を入れるHTMLformのinput,type=fileのnameを指定。アップロードするファイルのcontenttypeを指定、上記の場合はテキストファイルなのでtext/plainを指定した。オプションを使うわけだが、xxxxはアップするファイルではなくバウンダリなど必要な情報を付加したものをしていしなければならない。"xxxx"部分をファイルから読み込んでいるに過ぎない。cookieは認証などなければいらない。適当に変えてやれば、出来上がり。いうことで、何らかのスクリプトでwgetをドライブしてやらないかぎり手作業ではほぼ不可能だと思われる。前の説明でもあるように、perlにはLWPというとても簡便な方法があるのでそちらのほうがよさそう。proxyがダメなのでこのWGETを使って処理している。