Télécharger plusieurs fichiers de manière asynchrone par blueimp jquery-fileupload

Je suis en utilisant jQuery Téléchargement de Fichier de bibliothèque (http://github.com/blueimp/jQuery-File-Upload), et j'ai été obligé de trouver comment utiliser la bibliothèque répondant aux conditions suivantes.

  • La page a de multiples champs de saisie entouré par une balise de formulaire.
  • Les utilisateurs peuvent joindre plusieurs fichiers à chaque champ de saisie
  • Tous les fichiers sont envoyés à un serveur lorsque le bouton est cliqué, pas lorsque des fichiers sont attachés à les champs de saisie.
  • Téléchargement s'effectue de manière asynchrone
  • Dire que la page a 3 champs de saisie avec leur nom d'attributs "fichier1[]", "fichier2[]" et "fichier3[]", à la demande de la charge utile doit être comme {fichier1: [ tableau de fichiers sur fichier1[] ], fichier2: [ tableau de fichiers sur fichier2[] ], ...}

Voici jsFiddle, c'est se comporter bizarre jusqu'à présent dans ce qu'il envoie une requête post deux fois et la première est annulée.

Mises à jour

Maintenant grâce à @CBroe 's commentaire, la question que la demande est envoyée deux fois est fixe. Toutefois, les clés de la requête de paramètre n'est pas défini correctement.
Voici la mise à jour jsFiddle.

http://jsfiddle.net/BAQtG/27/


La partie centrale de code js qui ressemble à ça.

$(document).ready(function(){
    var filesList = []
    var elem = $("form")
    file_upload = elem.fileupload({
        formData:{extra:1},
        autoUpload: false,
        fileInput: $("input:file"),
    }).on("fileuploadadd", function(e, data){
        filesList.push(data.files[0])
    });

    $("button").click(function(){
        file_upload.fileupload('send', {files:filesList} )
    })

})

Quelqu'un a idée de la façon d'obtenir que cela fonctionne?

source d'informationauteur Ryo