как можно соорудить из этого объект File или какой другой для отправки в форме бекенду.
Что мешает отправить прямо так?
$.post("upload.php", { myImage: data })
.done(function() {
console.log('saved');
});
А на сервере что-то вроде
этого.
Если нужно именно с file, то можно попробовать так:
var blobBin = atob(dataURL.split(',')[1]);
var array = [];
for(var i = 0; i < blobBin.length; i++) {
array.push(blobBin.charCodeAt(i));
}
var file=new Blob([new Uint8Array(array)], {type: 'image/png'});
var formdata = new FormData();
formdata.append("myNewFileName", file);
$.ajax({
url: "uploadFile.php",
type: "POST",
data: formdata,
processData: false,
contentType: false,
}).done(function(respond){
alert(respond);
});
©
https://stackoverflow.com/a/19032688