我有以下代码向用户展示他们尝试上传的图像的预览,并且在FF中效果很好:

var img = document.createElement('img');
img.src = $('#imageUploader').get(0).files[0].getAsDataURL();

问题是,getAsDataURL()仅在FF中有效。 Chrome中的这种功能是否有类似/替代方法(特别是)?

最佳答案

如果浏览器不支持getAsDataURL,则可以确保文件输入是使用Gears的openFiles(向下滚动)读取用户选择的文件。
Google不再使用Gears,但它将在Chrome中运行,至少要等到实现getAsDataURL()为止。

编辑:更改了答案,以提供更多帮助。

09-05 13:55