2011-11-04 20 views
7

アップロードされた各ファイルでカスタムPOST変数を送信しようとしています。各ファイルでカスタムPOST変数を送信

私は、各ファイルにタグとそのファイルの説明を入力できる2つのフィールドがあるように設定しました。

私が使用していたコードは、上記のコードは最初の以外のすべてのファイルのために働くようです

uploader.bind('UploadFile', function (up, file) { 
    $.extend(up.settings.multipart_params, { 
     'tags': $('#tags_' + file.id).val(), 
     'description': $('#description_' + file.id).val() 
    }); 
}); 

です。

個々のファイルのカスタム投稿データを送信する適切な方法ですか?

答えて

8

UploadFileは、の後にが呼び出されるコールバックであるため、実際には次のファイルの現在のファイルのパラメータを設定しています。

あなたがしようとしていることを達成するには、BeforeUploadコールバックを使用する必要があります。このコールバックは、リクエストがサーバーに送信される直前に実行されます。これにより、URLを動的に変更して、ファイル。

関連する問題