• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PostMethodによるアップロード)

PostMethodによるアップロード

このQ&Aのポイント
  • PostMethodを使用したアップロードのプログラムを作成する際の注意点とは?
  • HttpClientとPostMethodの使い方がわかりません。具体的なコード例や動作について教えてください。
  • PostMethodのURLには何を指定すれば良いのか、executeMethodメソッドの動作について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

ファイルアップロード処理をするには、Webサーバ側に ファイルアップロードを受け付けるサーバーアプリが必要です。 Javaでクライアント側のアップロードアプリを作る前に、 まずサーバー側のアップロード受け付けアプリを作る必要があります。 WebサーバにPHPをインストールしているなら、 http://www.php-labo.net/tutorial/php/upload.html に書かれているようなPHPプログラムで、ブラウザからファイルを アップロードするサーバー側アプリを簡単に作ることができます。 そこまでできたら、ブラウザの代わりにJavaでファイルを アップロードするクライアントアプリを作ることも可能です。 PostMethod()のurlには、前述のサーバのアップロード受け付けアプリが ある場所を指定します。 あとはブラウザのファイルアップロード処理がやっているのと同じことを Javaのクライアントアプリで実装すればよいです。 具体的にはリクエストヘッダーの設定/送信、ファイルデータの読み込み、 マルチパート形式での送信、レスポンスデータの受け取り等が必要です。 このあたりはPostMethod()が自動的にやってくれるわけではありません、 自分で実装する必要があります。 具体的なJavaコーディングは http://blog.oklab.org/?p=132 あたりが参考になると思います。

Tirelo-Setshaba
質問者

お礼

詳しくご回答いただきありがとうございます。 いただいた回答をもとに勉強してみます。 ありがとうございました。

関連するQ&A