0

ファイルをTomcatサーバーに送信するデスクトップアプリケーションを作成しています。サーブレット受信者とファイルを正常に保存します。

https サイトに投稿する Java プログラムを実行するには、助けが必要です。マルチパートフォームのデータコンテクトタイプであるため、パラメーターの配置方法がわかりません。助けてください! firefoxで投稿するとこんな感じに...

4

1 に答える 1

3

これは依存します。一連のフォームキー/名前のペアを提供することに基づいて、以前に次の手法を使用してマルチパートファイルをサーバーにアップロードしました。

これは、独自の要件と、サーブレットが実際に期待しているものに依存します...

MultipartEntity entity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);

String name = file.getName();

entity.addPart(new FormBodyPart("someFormParameter", new StringBody("someFormName")));
/*...*/
entity.addPart("formFileNameParameter", new FileBody(file, mimeType));

HttpClient client = /*...*/

HttpPost post = new HttpPost(url.toURI());
post.setEntity(entity);
HttpResponse response = client.execute(post);

// Process response
于 2013-09-11T05:58:24.863 に答える