#javascript #cropperjs
Вопрос:
Я использую cropper.js и не знаю, как сохранить изображение после уничтожения(). Мне нужно уничтожить (), чтобы сохранить только обрезанное изображение и удалить остатки. При нажатии кнопки » Сохранить «я получаю ошибку что-то вроде» Не удается создать большой двоичный объект из нуля » Есть идеи?
$(".dz-crop").on('click', function() {
image.src = cropper.getCroppedCanvas({
maxHeight: 2000,
maxWidth: 2000,
imageSmoothingEnabled: false,
imageSmoothingQuality: 'high',
}).toDataURL('image/jpeg');
cropper.destroy();
return false;
});
$('#save').off('click.cropImg').on('click.cropImg', function() {
cropper.getCroppedCanvas({
maxHeight: 2000,
maxWidth: 2000,
imageSmoothingEnabled: false,
imageSmoothingQuality: 'high',
}).toBlob(function(blob) {
var file = new FormData();
file.append('file', blob);
file.append('id', $this.attr('rel'));
file.append('source', $this.data('source'));
$.ajax({
url: 'URL',
type: 'POST',
data: file,
dataType: 'json',
processData: false,
contentType: false,
success: function(data)
{
console.log("success)
},
error: ajaxFailed
});
}, 'image/jpeg')
return false;
});