タグ付けされた質問 「form-data」

14
jQuery.ajaxでmultipart / formdataを送信する
jQueryのajax関数を使用してサーバーサイドのPHPスクリプトにファイルを送信するときに問題が発生しました。ファイルリストを取得する$('#fileinput').attr('files')ことは可能ですが、このデータをサーバーに送信するにはどうすればよいですか?ファイル入力を使用する$_POSTと、サーバーサイドのphp-script の結果の配列()は0(NULL)になります。 私はそれが可能であることを知っています(今までjQueryソリューションは見つかりませんでしたが、Prototyeコードのみ(http://webreflection.blogspot.com/2009/03/safari-4-multiple-upload-with-progress.html) )。 これは比較的新しいようですが、XHR / Ajaxを介したファイルのアップロードは確実に機能しているため、XHR / Ajax経由でのアップロードは不可能であることを述べないでください。 Safari 5の機能が必要です。FFとChromeはいいですが、必須ではありません。 今の私のコードは: $.ajax({ url: 'php/upload.php', data: $('#file').attr('files'), cache: false, contentType: 'multipart/form-data', processData: false, type: 'POST', success: function(data){ alert(data); } });

15
FormDataを検査する方法は?
私はconsole.logを使ってループしてみました for in。 ここでは、FormData のMDNリファレンスです。 どちらの試みもこのフィドルです。 var fd = new FormData(), key; // poulate with dummy data fd.append("key1", "alskdjflasj"); fd.append("key2", "alskdjflasj"); // does not do anything useful console.log(fd); // does not do anything useful for(key in fd) { console.log(key); } フォームデータを調べて、どのキーが設定されているかを確認するにはどうすればよいですか。

17
JSオブジェクトをフォームデータに変換
JSオブジェクトをどのように変換できFormDataますか? 私がこれをしたい理由は、〜100フォームのフィールド値から作成したオブジェクトがあるためです。 var item = { description: 'Some Item', price : '0.00', srate : '0.00', color : 'red', ... ... } 次に、アップロードファイルの機能をフォームに追加するように求められます。これはもちろん、JSONでは不可能なので、に移動することを計画していFormDataます。JSオブジェクトを変換できる方法はありますFormDataか?

5
Node.js:リクエストモジュールを使用してフォームデータを含むヘッダーを送信する方法
私は次のようなコードを持っています: var req = require('request'); req.post('someUrl', { form: { username: 'user', password: '', opaque: 'someValue', logintype: '1'}, }, function (e, r, body) { console.log(body); }); これにヘッダーを設定するにはどうすればよいですか?ヘッダーにユーザーエージェント、コンテンツタイプ、そしておそらく何か他のものが必要です: headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.110 Safari/537.36', 'Content-Type' : 'application/x-www-form-urlencoded' }; 私は複数の方法で試しましたが、ヘッダーまたはフォームデータを送信できますが、両方を送信できませんでした。

8
配列をFormDataに追加し、AJAX経由で送信する
私はajaxを使用して、配列、テキストフィールド、ファイルを含むマルチパートフォームを送信しています。 各VARをメインデータに追加します var attachments = document.getElementById('files'); var data= new FormData(); for (i=0; i< attachments.files.length; i++){ data.append('file', attachments.files[i]); console.log(attachments.files[i]); data.append ('headline', headline); data.append ('article', article); data.append ('arr', arr); data.append ('tag', tag); 次に、ajax関数を使用してそれをPHPファイルに送信し、SQL DB内に格納します。 $.ajax({ type: "post", url: 'php/submittionform.php', cache: false, processData: false, contentType: false, data: data, success: function(request) {$('#box').html(request); } }) …

8
FormData.append(“ key”、“ value”)が機能していません
これの何が悪いのか教えてください: var formdata = new FormData(); formdata.append("key", "value"); console.log(formdata); 出力は次のようになります。「キー」と「値」のペアが見つかりません FormData *__proto__: FormData **append: function append() { [native code] } ***arguments: null ***caller: null ***length: 0 ***name: "append" ***prototype: append ***__proto__: function Empty() {} *constructor: function FormData() { [native code] } **arguments: null **caller: null **length: 0 **name: "FormData" **prototype: …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.