問題タブ [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 投票する
1 に答える
3851 参照

post - CURL を使用して mp3 ファイルを POST する

数時間、CURL 経由で mp3 ファイルを POST するためのさまざまな構成を検索して試してみましたが、どれも機能していないようです。私が落ち着いた最新のフォームは次のようになります。

curl -F "file=@multipartEncode.txt;type=audio/mpeg" -A "Mozilla/5.0" http://65.173.255.180:8000/accounts/user/songs/

この形式には、マルチパートでエンコードされた mp3 ファイル (最初にエンコードされた情報を multipartEncode.txt に配置する) をサーバーに送信するために必要なものがすべて含まれているようですが、常に失敗します。この方法で試してみて、@ を < に置き換えました。サーバーで直接htmlフォームのアクションパラメーターをポイントすると問題ないため、サーバーが機能していることはわかっています。つまり、私の CURL リクエストに何かが欠けているということです....しかし、それは何でしょうか?

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

http - twitpicへのアップロードに問題があります

API を使用して写真をアップロードしようとしていますが、問題が発生しています。以下に、API への http 要求を貼り付けました (Twitter のユーザー名/パスワードを除く)。「メディア」という適切な名前の画像があるにもかかわらず、画像が見つからないというエラー メッセージが返されます。画像が正しくエンコードされていることを確認するためにテストするために、自分の側で簡単な Web プロジェクトを作成しました。このリクエストに、API がこれを拒否する原因となるものはありますか?

ありがとう

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

django - nullバイトとmultipart/form-dataの影響は何ですか?

サードパーティから、印刷可能なASCII文字のみを含むはずのフラットファイルが送信されています。0x00ただし、ファイルの途中に約50バイト の文字列があることがわかりました。

ファイルをWebアプリケーションにアップロードできるようにしたいのですが、Djangoがmultipart/form-dataのヌル文字を好まないように見えることがわかりました。ヌル文字を削除すると、アップロードは成功します。(申し訳ありませんが、現時点ではスタックトレースを利用できませんが、必要に応じてスタックトレースを作成します)

ファイルを前処理してヌル文字を削除したり、サードパーティと協力してファイルジェネレータを修正したりすることはできますが、このような神秘的な問題を残したくありません。

これはDjangoのバグのように聞こえますか、それとも私が完全に理解していないマルチパート/フォームデータのいくつかの側面がありますか?Djangoがヌル文字に引っ掛からないように、ある種の転送エンコーディングを設定する必要がありますか?

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

ajax - flXHRを使用したクロスドメイン非同期マルチパートPOSTファイルのアップロード?

他の人の Web サイトに埋め込むことができ、自分のサーバーと通信する「ウィジェット」を構築しています。

現在、クロスドメインの非同期通信に flXHR を使用していますが、ウィジェット内で GET を実行すると問題なく動作します。

ただし、ウィジェットの主なポイントは、クライアントがフォームをサーバーに送信できるようにすることです。これには、いくつかのマルチパート POST データ (たとえば、html ファイルのアップロード フィールド) が含まれます。ある種のクロス ドメイン非同期ファイル アップロードが必要です。

マルチパート ファイル データを flXHR リクエストに添付する方法がわかりません。これは可能ですか?

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

ruby-on-rails - マルチパートフォームの負荷テスト

JMeterを使用してRailsアプリケーションの負荷テストを行おうとしています。アプリケーションの重要な部分には、テキスト入力とファイルアップロードの両方を含むフォームが含まれます。ブラウザでは問題なく動作しますが、そのページをJMeterに投稿しようとすると、Railsはマルチパートフォームのすべての部分を一時ファイルとして保存します。これにより、文字列を検索するときに問題が発生し、代わりに一時ファイルを取得します。

違いは、ブラウザから見ると、テキスト入力を含むマルチパートリクエストの一部が次のようになっていることです。

JMeterからは次のようになります。

したがって、Railsは前者を認識してプレーンテキスト値として解釈し、文字列として処理しますが、後者を認識して一時ファイルに保存するようです。

非ファイルフィールドのマルチパートフォームで追加のヘッダーを送信しないようにJMeterを説得するための設定を見つけることができませんでした。

Railsにこれらのヘッダーを無視し、テキスト/プレーンテキストをテキストファイルではなく文字列として扱うように説得する方法はありますか?または、余分なヘッダーを取り除くフィルターをコントローラーの前に配置する簡単な方法はありますか?

あるいは、ファイルのアップロードを含むRailsアプリケーションの負荷テストを行うためのより良いツールはありますか?

0 投票する
4 に答える
3113 参照

java - マルチパート ファイルのアップロードを含むポスト リクエストの作成

簡単な投稿リクエストを送信する簡単なスニペットを書いています。

現在、私は次のようにリクエストを作成しています:

これは今のところ機能します。しかし、ファイルのアップロードをマルチパート POST リクエストとして追加する必要があります。これどうやってするの?HttpClientできればコモンからの使用は避けたいです。

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

http - HTTP マルチパート POST の何が問題なのかわかりません

私が受け取る応答は次のとおりです。Bad Request. そして、応答の HTML には次のようなものがあります。

0 投票する
12 に答える
145874 参照

android - Android SDK を使用してマルチパート リクエストを投稿する

比較的簡単だと思ったことをしようとしています: Android SDK を使用してサーバーに画像をアップロードします。多くのサンプルコードが見つかりました:

http://groups.google.com/group/android-developers/browse_thread/thread/f9e17bbaf50c5fc/46145fcacd450e48

http://linklens.blogspot.com/2009/06/android-multipart-upload.html

しかし、どちらも私にはうまくいきません。私が遭遇し続ける混乱は、マルチパート リクエストを作成するために本当に必要なものです。Android用のマルチパートアップロード(画像付き)を行う最も簡単な方法は何ですか?

どんな助けやアドバイスも大歓迎です!

0 投票する
4 に答える
14064 参照

c# - c# multipart/form-data プログラムによる送信

小さな問題が発生しました。1 つの Web サイトでフォームの送信を自動化する小さなアプリケーションを作成しています。しかし、悪い点は、そのために multipart/form-data を使用していることです。提出用のテキストフィールドだけをアップロードするファイルはありません。

もちろん、このように実行すると失敗します。

string postData1 = "firstfield="+firststring+"secondfield="+secondstring;

だから私の質問は、マルチパートフォームでそれらのフォームフィールドをどのように投稿するのですか?

次のようにphpで配列のように投稿します。

$postdata = array('firstfield' => $firststring, 'secondfield' => $secondstring);

動作してフォームを渡しますが、c# では動作しないようです

助言がありますか?


データの送信は 3 ページ (基本スクリーンスクレイプ) login/part1/part2 を経由します

これまでのところ、正常にログインして part1 を投稿できます (通常の application/x-www-form-urlencoded フォームを使用)

しかし、マルチパート フォームを投稿しようとすると失敗し、part1 に戻ります。私のコードは間違っているかもしれませんが、ここにあります:

すべての提案を歓迎します