blueImp / jquery-Datei hochladen - Wie erhalte ich die Fehlermeldung, wenn der Dateityp nicht akzeptiert wurde?

Ich möchte den BlueImp / Jquery-Datei-Upload verwenden, um einige Bilder auf den Web-Webserver hochladen zu können. Ich habe diesen JS-Code, den ich durch das Lesen vieler Quellen generiert habe

 $('#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;
        }
    });
});

Es funktioniert, weil es keine Datei hochlädt, die kein Bild ist, aber ich möchte, dass die Fehlermeldungen (falls vorhanden) dem Benutzer angezeigt werden.

Imihre Demo Sie haben Code (jquery.fileupload-ui.js und jquery.fileupload-fp.js), der den HTML-Code mit dem darin enthaltenen Fehler "magisch" erzeugt (ich habe immer noch Mühe, ihn zu verstehen).

Ich verstehe nicht wirklich, ob ich diese Plugins auch verwenden und den generierten HTML-Code irgendwie anpassen soll oder ob es einfacher ist, die Informationen manuell abzurufen und auszufüllen.

Ich bin ziemlich neu in JS und Jquery, also vermisse ich vielleicht etwas.

Wie konfiguriere ich den generierten HTML-Code oder wie erhalte ich die Fehlermeldung?

Danke, Oscar

Antworten auf die Frage(9)

Ihre Antwort auf die Frage