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í?