问题描述
我正在使用cropper.js,但不知道如何在destroy() 之后保存图像。我需要 destroy() 只保留裁剪的图像,并删除剩菜。在保存按钮上,我收到类似“无法从空创建 blob”的错误消息 有什么想法吗?
$(".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,}).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;
});
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)