質問: サーバー側ソフトウェアとクライアント側ソフトウェアを 用意して、クライアント側からサーバー側にファイルを送 信したいです。 調べてみるとJakarta Commons Fileuploadというものを見 つけたのですが、これはサーブレットでWEBに組み込むも の見たいです。 そのようなことができるライブラリ、もしくはJakarta Commons Fileuploadを利用してできる方法はありません か? Jakarta Commons Fileupload http://jakarta.apache.org/commons/index.html
回答: ファイルのアップロードを、どのようなシステムで実現 したいのか。 対ホスト間に限らないが、ある場所からある場所へデー タを転送する際に、最初に決めなければならないのはプ ロトコルとその詳細なフォーマットだ。 そのプロトコルでの転送を実現するために、クライアン ト・サーバが何を用意するのか、しなくていいのかが決 まる。 まずはそこを明確にすること。 ファイル転送であれば、昔ながらのFTPというものもあ る。 Commons FileuploadはHTTPプロトコル上の multipart/formdata形式の(HTMLフォームから送信され た)ファイルを受け取り「やすくする」ためのライブラ リだ。 データを解釈できればこれを使わないと受け取れないわ けではないし、逆にクライアントからの送信がそれ以外 であれば使えないことになる。