Carga del archivo blueImp / jquery - ¿Cómo obtengo el mensaje de error si el tipo de archivo no fue aceptado?

Quiero utilizar la Carga de archivos de BlueImp / Jquery para poder cargar algunas imágenes en el servidor web. Tengo este código JS que generé al leer muchas fuentes

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

Funciona porque no carga ningún archivo que no sea una imagen, pero me gustaría poder recibir los mensajes de error (en caso de que existan) para mostrarlos al usuario.

Ensu demo tienen algún código (jquery.fileupload-ui.js y jquery.fileupload-fp.js) que crea "mágicamente" el HTML con el error en su interior (todavía me cuesta trabajo entenderlo).

Realmente no entiendo si debería usar estos complementos también y de alguna manera personalizar el HTML que se genera o si es más simple obtener la información manualmente y rellenarla.

Soy bastante nuevo para JS y Jquery, así que tal vez me esté perdiendo algo.

¿Cómo configuro el HTML que se genera o cómo recibo el mensaje de error?

Gracias oscar

Respuestas a la pregunta(9)

Su respuesta a la pregunta