我试图在通过javascript/jQuery
上传图像之前显示图像。使用JavaScript显示图像FileReader
我在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上的重复问题。顺便说一句,在您的发布代码中提供更多上下文。 –