問題タブ [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.
character-encoding - FileReference.upload が追加の Unicode パラメータを含むマルチパート フォームを適切に投稿できない
FileReference.upload() を使用して Java サーブレットに POST しようとしている Flex 4.0 プロジェクトに参加しています。POST でアルバム名などの追加パラメータを送信しています。文字が Latin1 文字セットにある場合、これは正常に機能します。日本語の文字または一部の Unicode 文字を投稿しようとすると、Java 側で送信されません。
FileReference.upload() は content-type 設定を無視し、デフォルトで multipart/form-data の Content-Type を使用します。この場合、デフォルトのエンコーディングが何であるかわかりません。UTF-8ではないようです。
Java 側では、httpServletRequest.getCharacterEncoding() が null を示します。メソッドは POST ですが、データがどのようにエンコードされているかは確認できません。
したがって、問題は、ユーザーがアップロードするファイルを選択しているため、 FileReference.upload() を使用して立ち往生しているように見えることです。Unicode を送信する必要がありますが、Flash で正しくエンコードできません。URLLoader を使用すると役立つかどうか、または FileReference から URLLoader にデータを取得できるかどうか (そして進行状況イベントが失われるかどうか) はわかりません。
rest - REST Windows Phone 写真のアップロード
Gets/Posts に RestSharp を使用して、Windows Phone 7 アプリケーションの REST API に写真をアップロードしようとしています。
投稿パラメーターは次のとおりです。
photo : multipart/form-data としてエンコードされた写真
photo_album_id : 既存のフォト アルバムの識別子。イベントまたはグループ アルバムの場合があります。
リクエストを作成しましたが、戻ってくるたびに"{\"details\":\"missing photo parameter\",\"problem\":\"The API request is malformed\"}\n
私の写真パラメータは次のようになります。
"---------------------------8cd9bfbafb3ca00\r\nContent-Disposition: フォームデータ; name=\"filename\"; filename= \"somefile.jpg\"\r\nContent-Type: image/jpg\r\n\r\n(いくつかのバイナリジャンクがここにリストされています)\r\n-------------- ---------------8cd9bfbafb3ca00--"
画像のバイナリ データを表示する方法に問題があるかどうかはよくわかりません (現在、PhotoTaskCompleted イベントで、e.ChosenPhoto の内容をバイト [] に読み取り、それをヘルパー メソッドに渡します。フォームデータを作成する) またはフォームを正しく作成しない場合。
私はこれをできるだけ単純にしようとしているだけで、すべてがどのように機能するかがわかったらリファクタリングできます。
php - PHP でユーザーの介入なしに multipart/form-data を POST する
XML データを処理のためにリモート サーバーに POST する必要があります。サーバー プロトコルは既に定義されており、変更できません。投稿したい XML データは、ローカル サーバーで実行されている PHP ページ内で動的に生成されます。ユーザーがその XML データをファイルに保存してから、そのファイルを参照してリモート サーバーにアップロードする必要はありません (これはユーザー フレンドリーでも無意味でもありません)。私の質問は、PHP 関数を使用してこれを行う方法です (「input file=」フィールドを使用して HTML フォームをコーディングすることで実行できますが、これはユーザーがファイルを参照する必要があることを意味します)。例が与えられました。必要なのは、例のヘッダーを正確に再現し、それをリモート サーバーに送信する PHP コードを作成することです。私を助ける手がかりはありますか?
私が試したものの成功しませんでした: XML データのフォームと input=hidden フィールド (POST されたデータにはファイル名が含まれていないため、リモート サーバーによって拒否されます)。http_post_data() - リモート サーバーで内部サーバー エラーが発生しました。fopensocketを使用した後、データストリームをハンドコーディングし、ポート80ソケットを介して送信します-送信したストリームをtcpdumpを使用して1文字ずつチェックした後でも、サーバーはストリームにPOSTされたフォームデータが含まれていることを認識しませんでした。お分かりのように、私は必死になっています!
python - Python SDKを使用してFacebookに写真を投稿するにはどうすればよいですか
Google アプリ エンジンでPython SDKを使用しており、「ニュースフィード」の例を実行しています。ローカルの画像ファイルを Facebook にアップロードするために、サンプル コードを変更してみました。
フォローは私の変更ですが、それを終了する方法がわかりません。facebookclient.py または facebook.py を変更して画像をアップロードする方法を知りたいです。
ありがとう
home.html
facebookclient.py
javascript - Javascript/AJAX - OnSubmit が機能しない
これは私が持っているものです:
これは、PHP 検証スクリプト (AJAX) を呼び出す「validateTS」javascript です。
}
現在、2 つの大きな問題があります。1) 入力画像 (フォーム内) をクリックすると、ValidateTS 関数に移動し、フォームを検証しますが、問題はありません。エラーがあればアラートを表示します。しかし、フォームに「isFormValidated」値を設定しません...理由がわかりません...フォーム値を設定するのではなく、何か他のものを返すことができるのでしょうか?
2) これは他のすべてよりも私に多くの悲しみを与えています. フォーム全体に、ユーザーが何でもアップロードできる「UPLOAD」部分があります。しかし、ボタンは 1 つしかありません (送信するフォームの画像ボタン)。したがって、画像をクリックすると、問題1で述べたように、最初にフォームが検証され、フォームが「送信」されます。ここで、javascript submit 関数を呼び出すと、フォームで「ONSUBMIT」関数が実行されると想定します (これは実行されません...そして、フォームは ts.php に送信されます)。
入力画像 (画像の送信ボタン) をクリックすると、フォームが検証され、isFormValidated が TRUE の場合は、「document.myts.submit()」を実行してから onsubmit="return upuInit(this)" を実行します。実行されます。助けてください私はこれにあまりにも多くの時間を費やしたばかりで、今は立ち往生しています.
java - ブラウザのHTTPPOSTリクエストを模倣し、奇妙な形式
ねえ、私は大学の最終学年のプロジェクトのアプリに取り組んでいます。私が苦労しているのは、デフォルトのhttpクライアントを使用して、以下の投稿を模倣しようとしています。これは、他の投稿とは形式が異なるようです。私が使用しているコードはこれに似ており、サイトへのログオンに成功しています。
ただし、パラメータとその値を以下の投稿と区別するのに苦労しており、番号8743499427992の目的がわかりません。ご協力いただければ幸いです。
(Http Live Headersからの投稿の一部)
iphone - xcode によるマルチパート HTTP リクエスト
画像、動画、音声ファイルをサーバーにアップロードしたい。同様のトピックに関するこのスレッドを読みましたが、コードの流れを完全に理解できませんでした。最初にサンプル コードまたはチュートリアルを提案していただければ幸いです。次のコードを使用して、メディアなしでサーバーに接続しています
コードのこの部分を編集して何かできれば、とても便利です。
どんな形の助けでも大歓迎です。
前もって感謝します!!
android - AndroidでHttpURLConnection(POST)でマルチパートフォームを送信する
Androidアプリでマルチパートフォームを送信したいのですが、org.apache.http.entity.mimeを使用せずに独自の方法で作成しましたが、リクエストを作成する方法では機能しません:
メソッドが呼び出されると、イメージデータを追加する時点までの ByteArrayOutputStream のサイズが 0 であることをログ情報が示しているため、OutputStreamWriter が文字列を書き込まないように見えますか、それとも間違っていますか?
提案や解決策はありますか?
asp.net-mvc - ASP.NETMVC。multipart/form-dataを受け入れるアクションメソッドを作成する方法
multipart/form-data
クライアントからの送信をPOSTリクエストとして受け入れる必要があるControllerメソッドがあります。フォームデータには2つの部分があります。1つはシリアル化されたオブジェクトで、もう1つはapplication/json
として送信される写真ファイルですapplication/octet-stream
。私のコントローラーには次のようなメソッドがあります。
ここで問題なくファイルを取得できますがRequest.File
、PostItemはnullです。理由がわかりませんか?何か案は
コントローラーコード:
}
回線上のクライアント要求は次のようになります。
javascript - シーケンシャル ファイルをマルチパート フォーム データに読み込む Javascript/HTML5 ファイル API
HTML5 ファイル API を使用して、XHR から Web サービスに送信するためのマルチパート フォーム データを組み立てています。ファイル API の実装に便利な getAsBinary() メソッドが含まれている FF ですべての作業を行っています。これはかなり甘い取引でした。それは基本的に行きました:
魅力のように働きました。
ただし、Chrome で動作させるには、FileReader オブジェクトを作成する必要があります。このオブジェクトの処理は少し異なります。私は本質的に行かなければなりません:
主な理由は 2 つあります。まず、読み取りは非同期で行われるため、sendData() 関数に到達するまでに、ファイル データは const 変数に書き込まれません。第 2 に、const 変数は、reader.onload ハンドラー内の範囲外です。ただし、コードを再調整すると、これらの障害の1つに遭遇したようで、それを適切に処理する方法を考え出すのに苦労しています。
助言がありますか?