我正在尝试允许用户将图像上传到大小为200MB的画布上,但是当我选择该图像时,我从谷歌浏览器获得了aw snap错误。我认为FileReader API在图像大小方面没有任何限制。
如果我将image.src设置为代码中的大图像,则会在几秒钟内加载。但由于某种原因,当用户尝试加载它时它会一直崩溃。如果有人可以帮助这个将是伟大的。或者,如果有关于如何将大图像加载到除此之外的画布的任何建议,这也是很好的。
由于
function handleImage(e){
//clearAnnotations();
//annoRedraw();
//redraw();
var reader = new FileReader();
reader.onload = function(event){
image.src = event.target.result;
redraw();
}
imageName = e.target.files[0].name;
reader.readAsDataURL(e.target.files[0]);
imageLoadedCheck();
}
并且此侦听器调用handleImage函数
imageLoader.addEventListener('change', handleImage, false);