質問: 初めて利用させて頂きます。 初歩的な事で申し訳ないのですが、よろしくお願いいたします。 現在、相手側cgiより、Http通信にてPOSTで送信されたCSVファイルを受信する処理をJavaにて実装中です。 実装は、Jakartaプロジェクトの、Commons FileUpload ライブラリを使用しておりますが、DiskFileUpload.parseRequestの際に以下のExceptionが発生しております。 org.apache.commons.fileupload.FileUploadBase$InvalidContentTypeException: the request doesn't contain a multipart/form-data or multipart/mixed stream, content type header is application/x-www-form-urlencoded 相手側からは、Content-Typeにapplication/x-www-form-urlencoded;が設定されております。 そこで質問なのですが、 1.ブラウザtoサーバの場合に限らず、サーバtoサーバの場合も、Httpでのファイル送信の際は、Content-Typeはmultipart/form-dataであるべきでしょうか? 2.multipart/form-dataがContent-Typeに設定されていない場合の、ファイル受信の実装方法について、参考ページ等ございましたら、ご教授頂けましたら助かります。ヒントだけで十分です。 よろしくお願いいたします。
回答: >$様 >>multipart/form-dataがContent-Typeに設定されていない場合 >設定してもらう。 やっぱりそうですか。 相手側へ設定頂くようお願いいたします。 理解不足で申し訳ありませんでした。 ありがとうございました。