問題タブ [multipart]
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.
html - multipart/form-data の例
以下を含む multipart/form-data の例を誰かが私と共有できるかどうか疑問に思っています:
- 一部のフォーム パラメータ
- 複数のファイル
performance - apachebenchのマルチパートPOSTをサポートしますか?
apachebench(ab)を使用してファイルアップロードのパフォーマンスをテストしたいと思います。マニュアルを読みましたが、目標を達成する方法が見つかりません。
私の目標は、POSTメソッドとmultipart/form-data形式のHTTPリクエストでファイルをアップロードすることです。
abは「-pPOST-FILE」をサポートしていますが、key = value&key2=value2という形式しか見つかりません。
送信したい投稿データは何ですか
コンテンツタイプ:multipart / form-data; 境界=----WebKitFormBoundaryuUlX4554LPBjInc5
------ WebKitFormBoundaryuUlX4554LPBjInc5 Content-Disposition:form-data; name="ファイル"; filename = "411c40d9.jpg"コンテンツタイプ:image / jpeg
XXXXXXXXXXXXXXX(画像データ)YYYYYYYYYYYYYYYYYYYYYYYYYYYYY
私はしばらくグーグルで検索しましたが、関連する記事やそれを達成する方法が見つかりません。私はcURLを使用しており、正常に動作しますが、ストレステストを実行したいと思います。だから私はその目標を達成するためにabを使う必要があります。
助言がありますか?
ruby-on-rails - Rails:マルチパート/代替メール(HTMLおよびプレーンテキスト)でパーシャルを使用する方法
Railsのさまざまなマルチパートメール(HTMLおよびプレーンテキスト)でパーシャルを使用していますが、次の問題があります。
すべての電子メールの「ビュー」は通常存在します:.text.plain.erbバージョンと.text.html.erbバージョンの両方
パーシャル(「共有」ビューフォルダにあります)も、必要なエンディングを使用して両方のバージョンに存在します(上記のとおり)。
問題:受信した電子メールの「プレーンテキスト」バージョンでは、「プレーンテキスト」ではなく、HTML部分がレンダリングされます。(他のすべては両方のバージョンで正しくレンダリングされます。)
私はおそらく何が間違っているのですか?
これについて助けてくれてありがとう!トム
php - jquery $ .post()およびphpを介した生のマルチパートデータの送信
生のマルチパートデータをphpPOSTで送信する必要がありますが、htmlフォームは使用しません...代わりにjquery $ .post()でプロセスを開始します(目的はTwitterアカウントの背景を変更することです)。
どうすればそれを達成できますか?これは私の現在の(そしてまだ不完全な)コードです:
1)画像ファイル名がこの非表示の入力フィールドに挿入されます:
2)送信ボタンをクリックすると、javascript関数がトリガーされます...そしてそれは以下を呼び出します:
3)helper.phpには
注:
- すべてのバックグラウンドファイルは/www/uploadsローカルディレクトリ内にあります。
- エイブラハムウィリアムズのtwitteroauthライブラリ0.2を使用しているim
結論として、ステップ3では、生のマルチパートデータの$ param['image']を$connectionオブジェクト(twitterライブラリ)に送信する必要があります。
何か案は?
いくつかの参照:http ://dev.twitter.com/doc/post/account/update_profile_background_image
ruby-on-rails - Rails サーバーへの J2ME ファイルのアップロードが失敗する
私の J2ME アプリケーションは、マルチパート アップロードを使用して画像ファイルを Rails サーバーにアップロードします。
しかし、PHPサーバーでは問題なく動作します。Rails サーバーの応答は、「必要な変更は拒否されました (422)」です。Rails 2.3.8 と 2.3.3 の両方を使用しています。
ここに私が使用するコードがあります: http://wiki.forum.nokia.com/index.php/HTTP_Post_multipart_file_upload_with_J2ME
javascript - 単一の JSON メッセージ内で一連のイメージ バイナリをブラウザに返すことは可能ですか?
アップロードの観点からは、MIME マルチパートを使用して、1 つの要求で複数のファイルを運ぶことができます。クライアント側のブラウザーに単一の JSON メッセージを介して一連の画像 (バイナリ) を返す Web サーバーが可能かどうか疑問に思っていますか? もしそうなら、タグを使用して複数の画像を取得するようにブラウザでデミックスしてレンダリングすることはできますか?
お知らせ下さい。
ありがとう、よろしく、 ウィリアム
python - Python でマルチパート HTTP 要求を作成して解析する
クライアントでマルチパート MIME http リクエストを作成し、サーバーで適切に解釈できる Python コードを作成しようとしています。私は、これでクライアント側で部分的に成功したと思います:
これに関する唯一の問題は、電子メール ライブラリに Content-Type ヘッダーと MIME-Version ヘッダーも含まれていることです。httplib に含まれる HTTP ヘッダーとどのように関連するのかわかりません。
これが、このリクエストが web.py アプリケーションによって受信されたときに、エラー メッセージが表示される理由である可能性があります。web.py POST ハンドラー:
このエラーをスローします:
私のコード行は、半分ほど下のエラー行で表されます。
順調に進んでいますが、ここからどこへ行くべきかわかりません。これは私のクライアント コードの問題ですか、それとも web.py の制限 (おそらくマルチパート リクエストをサポートできないだけ) ですか? 代替コード ライブラリのヒントや提案をいただければ幸いです。
編集
上記のエラーは、データが自動的に base64 でエンコードされていないことが原因でした。追加する
このエラーを取り除き、問題が明確になりました。HTTP リクエストがサーバーで正しく解釈されていません。おそらく、電子メール ライブラリの本文に HTTP ヘッダーであるべきものが含まれているためです。
そのため、何かが正しくありません。
ありがとう
リチャード
response - SOAP-UI - マルチパート レスポンスの 2 番目のボディ パートを取得し、同じことをアサートする方法
Multiparty レスポンスを返す RESTful Web サービスがあります。最初のボディ パーツは xml で、2 番目のボディ パーツは xhtml です。最初のボディパーツを取得してアサートできます。ただし、2 番目のボディ パーツを取得できないため、同じボディ パーツで XPath アサーションを実行できます。2体目のボディパーツは付属品として来ていました。grrovy スクリプトを使用して、添付ファイルにアクセスし、予想される xhtml との文字列比較を行うことができます。さらに悲惨なことに、私の要件は、特定のタグに存在するいくつかの属性を無視することです。これは、値がリクエストごとに動的になり、アサーションの実行中に無視する必要があるためです。これは、「ワイルドカードを許可する」オプションを使用することで、XPath アサーションでより簡単に実現できました。
私の質問は次のとおりです。1. XPath アサーションを使用して 2 番目の本体部分をアサートする方法はありますか。2. そうでない場合、実際の xhtml/xml に存在するいくつかの属性を無視して、groovy スクリプトを使用してアサーションを実行するにはどうすればよいですか。
java - マルチパート リクエスト/レスポンス Java
http マルチパート リクエストの送信と http マルチパート レスポンスの解釈を実装するタスクがあります。応答を受信して解析するだけなので、応答から始めることにしました。私はJavaの経験があまりなく、HTTPの経験も少ないため、このトピックに関する記事やその他のものを読んだのですが、まだ未解決の質問がいくつかあります。
- 私が理解している限り、コンテンツ タイプ マルチパートは、ファイルのアップロード、電子メールの添付ファイルの送信などに使用されます。Google で見つけたほとんどの投稿は、実際には multipart/form-data を使用したファイルのアップロード用でした。このコンテンツ タイプは他にどのような場合に使用されますか?
- HTTP マルチパート レスポンスから始めることにしましたが、そのようなコンテンツ タイプのレスポンスを受け取るために何をしなければならないかわからないことに気付きました。このリクエストで何をリクエストすればよいですか? HTTPリクエストをサーバーに送信し、受信したレスポンスがコンテンツタイプのマルチパートであるJavaで簡単なプログラムを書きたいだけです。
私は何かを誤解していると思うので、誰かが私にこれらのことを明確にしてくれればいいと思います.
前もって感謝します!
java - Java マルチパート POST ライブラリ
HTMLフォームからPOSTを実行するのと同じ効果を達成するマルチパートPOSTライブラリはありますか? たとえば、Java でプログラミングしてファイルをアップロードするのではなく、html フォームを使用してファイルをアップロードします。サーバー側では、クライアント側からのリクエストがマルチパート POST リクエストであると盲目的に期待し、必要に応じてデータを解析します。
誰もこれを試しましたか?
具体的には、Javaで次のことをシミュレートできるかどうかを確認しようとしています
ユーザーは、1 つ以上のファイル入力フィールドを含む HTML フォームを送信することにより、ブロブを作成します。アプリでblobstoreService.createUploadUrl()を設定しますこのフォームの宛先 (アクション) として、アプリ内のハンドラーの URL パスを関数に渡します。ユーザーがフォームを送信すると、ユーザーのブラウザは指定されたファイルを Blobstore に直接アップロードします。Blobstore は、ユーザーのリクエストを書き換えて、アップロードされたファイル データを保存し、アップロードされたファイル データを 1 つ以上の対応する BLOB キーに置き換えてから、書き換えられたリクエストを blobstoreService.createUploadUrl() に指定した URL パスのハンドラーに渡します。このハンドラーは、blob キーに基づいて追加の処理を行うことができます。最後に、ハンドラーはヘッダーのみのリダイレクト応答 (301、302、または 303) を返す必要があります。通常は、BLOB アップロードのステータスを示す別のページへのブラウザー リダイレクトです。
blobstoreService.createUploadUrlをフォーム アクションとして設定し、フォームの POST が完了したときにロードするアプリケーション パスを渡します。
これは、アップロード フォームが JSP として作成された場合の外観であることに注意してください。フォームにはファイル アップロード フィールドを含める必要があり、フォームの enctype は multipart/form-data に設定する必要があります。ユーザーがフォームを送信すると、Blobstore API によって POST が処理され、ブロブが作成されます。また、API は BLOB の情報レコードを作成し、そのレコードをデータストアに保存し、書き換えられたリクエストを指定されたパスで BLOB キーとしてアプリに渡します。