問題タブ [multipartentity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
7952 参照

java - MultipartEntity を含む HttpRequest を作成する

マルチパートエンティティを含む http リクエストを作成する方法を理解しようとして、私はイライラしました。マルチパートにはカスタム境界がありますが、設定できないようです。以下のコードは、メッセージに複数の部分が含まれていないことを示す応答メッセージを返します。

0 投票する
1 に答える
545 参照

java - HttpClient-CipherInputStreamをMultipartEntityに追加します

作成されたストリームをマルチパーティティティに追加してサーブレットにアップロードしたいのですが、その方法がわかりません...えーと、MultipartEntityはaddPart(...、...)メソッドパラメータに関してはかなり制限されています。その分野で例が見つからなかったので、あなたの助けが必要です。役立つスニペットやアイデアを共有してください。

コメントをいただければ幸いです。

アンドリュー

PS私はHttpClient4を使用しています

0 投票する
3 に答える
3832 参照

android - MultipartEntityが適切なリクエストを作成していません

XMLをWebサービスに送信する必要があり、テキストであるため通常のStringEntityで送信できましたが、画像を添付する必要があります。MultipartEntityで試してみましたが、XMLだけでは動作しませんでした。

// 働く

//機能しない

そして、送信されているMIMEを確認する方法はありますか?

0 投票する
1 に答える
6089 参照

java - MultiPartEntityのヘッダーを編集します

私はAndroidアプリケーションでXML+画像の投稿を作成していますが、投稿先のサーバーでHTTP投稿のをMultiPartEntityに設定する必要があることを除いてすべてが良好ですContent-Typeapplication/soap+xml; charset="utf-8"

では、どうすればこれから変更できますか...

これに

これはおそらくそれを投稿する正しい方法ではありませんが、私はそれがうまくいくよりもそうしなければなりません。

0 投票する
2 に答える
13126 参照

java - マルチパート エンティティのエンコーディングの設定

MultipartEntity オブジェクトまたは StringBody オブジェクトに UTF-8 エンコーディングを設定したいと考えています。それを行う方法はありますか?文字セットの設定方法は知っていますが、エンコーディングの設定方法は知っていません。

ありがとうございました。

0 投票する
1 に答える
14329 参照

java - Android: POST body をまとめて記入してファイルをアップロード

私は MultipartEntity を使用してファイルをサーバーに送信しますが、$_FILESスーパーグローバルに正しく表示されます

ただし、POST 本文を入力して読み取る必要もありますphp://stdin

どうやってやるの?

以下の現在のスニペット:

MultipartEntity は HttpMime 4.1.2 API、ドキュメントの一部です

これに似ています: Android: 他の POST 文字列と一緒にページにファイルをアップロードする

0 投票する
3 に答える
2291 参照

java - クライアント側のバッファリングなしで複数のバイト配列を HttpClient に書き込むことはできますか?

問題

HttpClientApache のクラス (4.1.2)を使用して、非常に大きなファイル (最大 5 または 6 GB) を Web サーバーにアップロードしたいと考えています。これらのファイルを送信する前に、小さなチャンク (たとえば 100 MB) に分割します。残念ながら、マルチパート POST を使用して実行する例はすべてHttpClient、ファイルの内容を送信する前にバッファリングしているように見えます (通常、小さなファイル サイズが想定されています)。以下にその例を示します。

FileBodyこの例では、新しいオブジェクトを作成して に追加しているように見えますMultipartEntity。私の場合、ファイルのサイズが 100 MB になる可能性があるため、そのすべてのデータを一度にバッファリングしたくありません。そのデータを小さなチャンク (たとえば、一度に 4 MB) で書き出すことができ、最終的には 100 MB すべてを書き込めるようにしたいと考えています。Javaのクラスを使用して (出力ストリームに直接書き込むことにより) これを行うことができますHTTPURLConnectionが、そのクラスには独自の問題があるため、Apache 製品を使用しようとしています。

私の質問

HttpClient に 100 MB のデータを書き込むことはできますか? 実際に POST を実行する前に、クライアントが最大 100 MB のデータをバッファリングする必要はありません。私が見た例のどれも、出力ストリームに直接書き込むことを許可していないようです。それらはすべて、execute()通話前に事前にパッケージ化されているように見えます。

ヒントをいただければ幸いです。

- - アップデート - -

明確にするために、以前にHTTPURLConnectionクラスで行ったことを次に示します。で似たようなことをする方法を見つけようとしていますHttpClient:

0 投票する
1 に答える
12834 参照

android - MultipartEntityで文字列変数を渡す方法は?

で3枚の画像を渡していMultipartEntityます。Stringこれはうまくいきますが、に値を渡す方法がわかりませんMultipartEntity。以下は私のコードです:

0 投票する
1 に答える
4188 参照

java - HTTPマルチパートとチャンクは共存できますか?

私はapacheHttpClientを使用していくつかのファイルをサーバーに投稿しています。コードは次のとおりです。

問題は、MultipartEntityクラスにはisChunked()メソッド(常にfalseを返す)しかなく、マルチパートエンティティのチャックされたエンコーディングを有効にする場合は「setChunked(boolean)」オプションがないことです。

私の質問は:

  1. プロトコル仕様に従って、HTTPマルチパートとチャンクを共存させることはできますか?そうでない場合、なぜInputStreamEntityクラスのような他のエンティティsetChunked(boolean)MultipartEntityはないのですか?

  2. チャンクを有効にして、より好ましくはapacheライブラリを使用して、複数のファイルを「一度に」投稿する方法はありますか?

0 投票する
2 に答える
1351 参照

android - Androidからサーバーにファイルを送信するときにファイル名を変更する

ファイルをサーバーにアップロードできるアプリケーションを作成しています。アプリケーションの実行中に、情報がファイルに書き込まれ、削除されます。ファイルがサーバーにアップロードされるたびに、古いファイルが置き換えられないように新しいファイル名が必要です。ただし、ファイルが大きくなる可能性があるため、Androidシステムで1つのファイルのみを維持したいと思います。サーバー上のファイル名に、アップロードされた日時を含める必要があります。サーバー上のファイル名を、それを送信するデバイス上のファイル名とは異なるものにする方法はありますか?

サーバー上の標準のマルチパートエンティティフレームワークとphpコードを使用して、ファイルをサーバーにアップロードしています。phpコードを以下に示します。

以下は、Androidアプリケーション用の私のコードのスニペットです。

このコードは、アプリケーションの実行中に(場合によっては複数回)呼び出すメソッドに含まれています。

次に、次のコードを使用してファイルをサーバーに送信します。