2017-02-06 7 views
0

アップロードする画像がある場所にアプリケーションを作成しました。しかし、問題はformDataと決して等しくないデータオブジェクトを送信することです。なぜなら、サーバーに送信するために必要なデータオブジェクトを変更(フォーマット)したからです。image upload without formData

<input type="file" name="imageUrl" id="photoFile"> 

これに

var data = { 
name: '', 
attributes: [{}, {}] 
} 

のようなもの、私は、アップロードする画像を追加したいです。 フォームデータを使用すると、次のようになります。

var data = { 
name: '', 
attribute1: {}, 
attribute2: {} 
} 

このように、私は要件としてフォーマットし、1日を通して試しました。しかし、何も得ていない。私を助けてください。

+0

こんにちは、より多くの私たちは:) – mnemosdev

+0

バックエンド側で動作することができますあなたのコードを再フォーマットし、何かを貼り付けjQueryのフォームの詳細について

$('#form_id').ajaxForm({ beforeSerialize: function($form, options){ // do the data manipulations here and send it to options["data"] options["data"] = processed_data; }, dataType: 'json', success: function(data){ //success functional logic. } }); 

があります。次の構文を使用します。ファイルデータを受け入れる明確なフォーマットでは、それを再フォーマットして正常に動作するとは思えません。私があなたに誤解した場合は申し訳ありません。 –

答えて

0

ファイルをアップロードしてフォームデータを操作できるJqueryフォームを使用します。お使いのプラットフォームが何であれ - - http://malsup.com/jquery/form/

関連する問題