【发布时间】:2015-10-23 13:29:45
【问题描述】:
我正在尝试在通过javascript / jQuery 上传之前显示一张图片。
我在 jQuery Fileuploader 的 ADD 方法中执行此代码。数据属性为我提供了文件
var reader = new FileReader();
reader.onload = function(e) {
var img = $('<img></img>');
img.attr('src', e.target.result);
$("#general_dropable").append(img);
}
reader.readAsDataURL(file); // Retrieved from the data-attribute of the ADD-Method of the jQuery Fileuploader
显示效果很好。但是,当我将图像拖入 Google-Chrome 时,我从 Chrome 中收到此错误:
He's dead, Jim! Either Chrome ran out of memory or the process for the webpage was terminated for some other reason. To continue, reload or go to another page.
在Firefox 中拖动图像可以正常工作。
图片来源是图片的实际源代码,不是绝对路径。
这个bug 有解决方法吗?
非常感谢。
编辑
你可以在这里看到一个活生生的例子: http://jsfiddle.net/Fractaliste/LvsYc/1669/ 上传后拖动图片就会出现错误(在Chrome中)
【问题讨论】:
-
在 jsfiddle 上复制问题。顺便说一句,在您发布的代码中提供更多上下文。
标签: javascript jquery html image