blueImp/jquery file upload - Comment puis-je obtenir le message d'erreur si le type de fichier n'a pas été acceptée?

Je veux utiliser le BlueImp/Jquery File Upload pour être en mesure de télécharger des images pour le web serveur.
J'ai ce code JS que j'ai produit par la lecture de plusieurs sources

 $('#file_upload').fileupload('option', {
        dataType: 'json',
        url: '/Upload/UploadFiles',
        maxFileSize: 5000000,
        acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i,
        process: [
            {
                action: 'load',
                fileTypes: /^image\/(gif|jpeg|png)$/,
                maxFileSize: 20000000 //20MB
            },
            {
                action: 'resize',
                maxWidth: 1440,
                maxHeight: 900
            },
            {
                action: 'save'
            }
        ],
        progressall: function (e, data) {
            $(this).find('.progressbar').progressbar({ value: parseInt(data.loaded / data.total * 100, 10) });
        },
        done: function (e, data) {
            $('#show_image').append('<img src="' + data.result[0].ThumbURL + '" />');
            $('#imgID').val($('#imgID').val() + data.result[0].Id + ',');
            $(this).find('.progressbar').progressbar({ value: 100 });
        },
        error: function (e, data) {
            var a = 1;
        }
    });
});

Cela fonctionne, car il n'est pas en mesure de télécharger n'importe quel fichier qui n'est pas une image, mais je voudrais être en mesure d'obtenir les messages d'erreur (dans le cas où il en existe un) pour afficher à l'utilisateur.

Dans leur démo ils ont un peu de code (jquery.fileupload-ui.js et jquery.fileupload-fp.js) qui créent de la "magie" de l'HTML avec l'erreur à l'intérieur (je suis encore strugling de le comprendre).

Je ne pas vraiment si je dois utiliser ces plug-ins trop et en quelque sorte personnaliser le code HTML généré ou si c'est plus simple pour obtenir les informations manuellement et de le remplir.

Je suis assez nouveau à JS et Jquery, donc peut-être que je manque quelque chose.

Comment dois-je configurer le code HTML généré ou comment puis-je obtenir le message d'erreur?

Grâce,
Oscar

InformationsquelleAutor JSBach | 2012-09-20