問題タブ [multipartform-data]

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 投票する
7 に答える
15731 参照

java - サーブレットは、投稿されたデータがmultipart / form-dataであるかどうかを判別できますか?

フロントコントローラーパターンで使用される、さまざまなアクションに使用されるサーブレットがあります。投稿されたデータがenctype="multipart / form-data"であるかどうかを判断できるかどうか誰かが知っていますか?これを決定するまでリクエストパラメータを読み取ることができないため、適切なコントローラにリクエストをディスパッチできません。

何か案は?

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

php - フォーム フィールド名の設定に使用する HTTP ヘッダー (multipart/form-data)

生のHTTPリクエストをApacheサーバーに渡しています(PHPで受信)。リクエストのタイプは multipart/form-data です。つまり、HTML フォームを送信するときに使用されるのと同じ MIME タイプです。ただし、フォームフィールド名を設定するためにどの HTTP ヘッダーを使用すればよいかわかりません (これは、これを定義するヘッダーであると仮定しているだけで、他に何ができるかわかりません)。これを PHP で使用して、 $_GET または $_FILES のフィールド。

HTTP リクエストは次のようになります。

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

boundary - マルチパート フォーム境界を作成するための有効な文字は何ですか?

HTML フォームの投稿で、マルチパート境界を作成するための有効な文字は何ですか?

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

https - マルチパート リクエストを使用したファイル アップロードの失敗に関する質問

HTTPS マルチパート ファイル アップロード リクエストはバッチ プロセスですか? つまり、99 個のファイルがあり、95 個のファイルがアップロードされた後にアップロードが失敗した場合、セット全体がロールバックされますか?

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

ruby - Ruby でのバッファリングされたマルチパートフォーム投稿

現在Net::HTTP、Ruby スクリプトを使用して、マルチパート フォーム ポスト経由でファイルを Web サイトに投稿しています。小さなファイルにはうまく機能しますが、このスクリプトを使用して非常に大きなファイルを送信する必要が頻繁にあり、HTTP#post投稿データをオブジェクトとしてのみ受け入れるようStringです。つまり、送信するファイルは、何かを送信する前にメモリに読み込む必要があります。送信済。このスクリプトはビジー状態の本番サーバーで実行されているため、ファイルを送信するためだけに数百メガバイトの RAM を使い果たすことは容認できません。

理想的には、バッファ サイズとオブジェクトを指定できるメソッドがあり、バッファ サイズIOのデータ​​のチャンクを送信し、IO必要な場合にのみオブジェクトから読み取ります。これを実現する最善の方法は何でしょうか? に関連するものを見逃しましたNet::HTTPか?

更新:Net::HTTP#body_stream(input)ドキュメントはかなり... まばらですが、良さそうです。これが実際に行われている良い例を教えてくれる人はいますか?

0 投票する
10 に答える
119311 参照

c# - C# クライアントからのマルチパート フォーム

C# クライアント (Outlook アドイン) から php アプリケーションでフォームに入力しようとしています。Fiddler を使用して、php アプリケーション内からの元の要求を確認すると、フォームはマルチパート/フォームとして送信されます。残念ながら、.Net はこのタイプのフォームをネイティブでサポートしていません (WebClient にはファイルをアップロードする方法しかありません)。誰かがライブラリを知っているか、これを達成するためのコードを持っていますか? さまざまな値を投稿し、さらに (ただし、場合によっては) ファイルを投稿したいと考えています。

助けてくれてありがとう、セバスチャン

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

java - Apache Commons を使用してマルチパート形式で他のパラメーターを読み取るにはどうすればよいですか

サーブレットにポストバックされるファイル アップロード フォームがあります (マルチパート/フォーム データ エンコーディングを使用)。サーブレットでは、Apache Commons を使用してアップロードを処理しようとしています。ただし、フォームには単純なフィールドである他のフィールドもいくつかあります。リクエストからこれらのパラメータを読み取るにはどうすればよいですか?

たとえば、私のサーブレットには、アップロードされたファイルを読み取る次のようなコードがあります。

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

java - マルチパート フォーム データの解析時の例外

ファイルのアップロードを処理しようとしています。com.oreilly.servlet.multipart.MultipartParser クラスを使用して、投稿されたデータ (cos.jar 内) を解析しています。ただし、MultipartParser のコンストラクターを呼び出すと、次の例外が発生します。

誰もこれを見たことがありますか?私が読んだところによると、これは、探していた境界が見つかる前にデータが終了したことを意味します。どうすればこれを修正できますか?

cos.jar バージョン 1.0 を使用しています。

ありがとう!

0 投票する
6 に答える
66145 参照

python - MultipartPostHandler を使用して Python でフォームデータを POST する

問題: Python の urllib2 でデータを POST すると、すべてのデータが URL エンコードされ、Content-Type: application/x-www-form-urlencoded として送信されます。ファイルをアップロードするときは、代わりに Content-Type を multipart/form-data に設定し、コンテンツを MIME エンコードする必要があります。

この制限を回避するために、一部の鋭いコーダーは MultipartPostHandler と呼ばれるライブラリを作成しました。これは、urllib2 で使用できる OpenerDirector を作成し、multipart/form-data でほぼ自動的に POST します。このライブラリのコピーは次のとおりです: MultipartPostHandler does not work for Unicode files

私は Python を初めて使用するので、このライブラリを機能させることができません。基本的に次のコードを書きました。ローカル HTTP プロキシでキャプチャすると、データがまだ URL エンコードされており、マルチパート MIME エンコードされていないことがわかります。私が間違っていること、またはこれを行うためのより良い方法を理解するのを手伝ってください。ありがとう :-)

EDIT1: ご回答ありがとうございます。これに対するActiveState httplibソリューションを認識しています(上記にリンクしました)。問題を抽象化し、最小限のコードを使用して、今までのように urllib2 を引き続き使用したいと思います。オープナーがインストールおよび使用されていない理由は何ですか?

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

tomcat - 長いファイルのアップロードは、(Tomcat)サーバーのクラスターで処理できますか?アップロード中に1つのサーバーに障害が発生したりクラッシュしたりすると、別のサーバーがそれを取得します

アップロードプロセス中にTomcatが失敗するとどうなりますか。単に50倍のエラーをスローしますか?サーバー障害を適切に処理し、残りの要求を別のサーバーに転送することは可能ですか?