Carga de BLOB / ArrayBuffer con Dropzone.js

Con la API REST de SharePoint 2013, estoy cargando archivos con éxito, como.docx o.png's a una carpeta dentro de una biblioteca de documentos usando Dropzone.js. Tengo una función donde inicializo mi dropzone de la siguiente manera:

myDropzone = new Dropzone("#dropzone");

myDropzone.on("complete", function (file) {
    myDropzone.removeFile(file);
});

myDropzone.options.autoProcessQueue = false;

myDropzone.on("addedfile", function (file) {
    $('.dz-message').hide();
    myDropzone.options.url = String.format(
    "{0}/{1}/_api/web/getfolderbyserverrelativeurl('{2}')/files" +
    "/add(overwrite=true, url='{3}')",
    _spPageContextInfo.siteAbsoluteUrl, _spPageContextInfo.webServerRelativeUrl, folder.d.ServerRelativeUrl, file.name);
});

myDropzone.options.previewTemplate = $('#preview-template').html();

myDropzone.on('sending', function (file, xhr, fd) {
    xhr.setRequestHeader('X-RequestDigest', $('#__REQUESTDIGEST').val());
});

El problema que he encontrado es que casi todos los archivos (PDF no es el único) se muestran como archivos corruptos cuando se realiza la carga. Esto probablemente se deba al hecho de que SharePoint requiere que el archivo que se está cargando se envíe comoArrayBuffer. Fuente MSDN

Utilizando un POST Ajax normal y el método anterior para convertir el archivo en un búfer de matriz, he cargado con éxito el contenido en la biblioteca de documentos de SharePoint, sin que se corrompan. Ahora, me gustaría hacer lo mismo pero sin tener que omitir el uso de Dropzone.js, eso agrega un toque muy agradable a la interfaz de la funcionalidad.

He buscado modificar eluploadFiles()-método endropzone.js, pero eso parece drástico. También he tratado de averiguar si puedo usar o noaccept opción enoptions Pero eso parece un callejón sin salida.

Los dos problemas más similares con las soluciones son los vinculados a continuación, donde el primero parece ser aplicable en mi caso, pero al mismo tiempo parece menos "limpio" de lo que quisiera usar.

El segundo es para subir imágenes con unBase64 codificación

1 - Simulando XHR para obtener ArrayBuffer

2 - Subir imagen como Base64 con Dropzone.js

Entonces, mi pregunta en pocas palabras es, cuando se agrega un archivo, ¿cómo intercepto esto, convierto los datos en un búfer de matriz y luego lo PUBLICO usando Dropzone.js?

Respuestas a la pregunta(2)

Su respuesta a la pregunta