![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
PostMethodによるアップロードのプログラムを作成しようとしていますが、
HttpClient、PostMethodの使い方がよくわかりません。
いろいろなサイトを見て、
HttpClient client = new HttpClient();
PostMethod post = new PostMethod(url);
・・・
client.executeMethod(post);
とすればよさそうだというところまではわかったのですが、
そもそも、PostMethod(url)の"url"には何を指定すればよいのか、
また、executeMethod(post)を実行すると、何が起こってどのように
アップロードが行われるのかというところの理解ができていません。
基本的なこととは思いますが、どなたかお教えいただけないでしょうか。
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
あたりが参考になると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
onedrive にexcelファイルをア...
-
違法アップロードについて
-
PHPで音楽ファイルのアップ...
-
CSVファイルのアップロードにつ...
-
お悩み相談です(※長文な上にか...
-
FTPClientで転送結果(OKかFAIL)
-
MySQLのベースに書かれたプログ...
-
フォントの色を変えるには?
-
トランザクションが原因?DBに...
-
PHPのif文でその処理を途中で抜...
-
透過PNGが透過されない!!
-
BASP21メール送信(SMTP-AUTH認...
-
データベースにアクセスして結...
-
Subversionで、ファイルをリネ...
-
VBA 添付ファイルをつけてメー...
-
.phpファイルが、表示されない
-
ドラッグアンドドロップで画像...
-
phpのextension_dirを複数指定...
-
MySQLとPHPで日本語が文字化け...
-
mb_convert_encoding で?になる。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onedrive にexcelファイルをア...
-
youtubeに音声のみのmp4ファイ...
-
「クラウドにアップロード」」...
-
one drive のアップロード失敗...
-
ftpでアップロードが出来ない
-
FTPClientで転送結果(OKかFAIL)
-
ファイルのアップロードで、フ...
-
$filePath = './user_img/' . $...
-
ファイルをGET送信でアップロー...
-
BASP21のFTPで日本語ファイル名...
-
ファイルサイズがpost_max_size...
-
「警告:ページの有効期限切れ...
-
全角ファイル名をアップロード...
-
VBでクラウドストレージにア...
-
10MB以内のJPG画像
-
ファイルアップロードの上限を...
-
ドリームウィーバー(500 illeg...
-
ファイルのアップロードでパス...
-
movabletypeでPDFファイルをア...
-
javaでの質問です。
おすすめ情報