Crear un archivo desde un blob

Necesito un guru de JavaScript. Tengo este codigo:

handleImage(new File([blob], blob.name, {type: blob.type})).done(/* something */)

y

handleImage = function (image) {
        // create some fake form data
        var formData = new FormData();
        formData.append("attachment", image);
        formData.append("auto", true);
        formData.append("_csrf", "xxxxxxxxx");

        // post to the server.
        return $.ajax({
            url: "/some/url",
            data: formData,
            cache: false,
            contentType: false,
            processData: false,
            type: 'POST',
            error: function () {
                console.log("error");
            }
        });

Esto funciona bien con Chrome y Firefox, pero cuando se usa Safari (10.1.1), el servidor (java / spring mvc) recibe en elMultipartHttpServletRequest un archivo vacío para "archivo adjunto". Entonces me parece quenew File([blob], blob.name, {type: blob.type}) De alguna manera está fallando.

¿Alguna idea de lo que está mal aquí?

Respuestas a la pregunta(1)

Su respuesta a la pregunta