Я исправил это, отредактировав возвращенное Обещание «response-image-crop». Изменить возврат Обещание на:
return new Promise((resolve, reject) => {
canvas.toBlob(blob => {
if (!blob) {
//reject(new Error('Canvas is empty'));
console.error("Canvas is empty");
return;
}
blob.name = fileName;
console.log(blob);
resolve(blob);
}, "image/jpeg");
});
Теперь вы получите возвращенный BLOB-объект, а не URL-адрес BLOB-объекта.