可靠的 Javascript 图像预览
我有以下代码,向用户展示他们尝试上传的图像的预览,并且在 FF 中运行得非常好:
var img = document.createElement('img');
img.src = $('#imageUploader').get(0).files[0].getAsDataURL();
问题是,getAsDataURL()
仅在 FF 中运行。 Chrome 中是否有类似的功能/解决方法(特别是)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果浏览器不支持
getAsDataURL
,您可以确保文件输入使用 Gears 的 openFiles(向下滚动)读取用户选择的文件。Google 不再在 Gears 上工作,但它可以在 Chrome 上工作,至少在
getAsDataURL()
实现之前是这样。编辑:更改了答案以使其更有帮助。
If the browser doesn't support
getAsDataURL
you could make sure that the file input is instead using Gears' openFiles (scroll down) to read a file selected by the user.Google ain't working on Gears anymore, but it will work in Chrome, at least until
getAsDataURL()
gets implemented.EDIT: Changed answer to be more helpful.
IE 尚不支持文件 API。无论如何,您需要使用 FileReader 来读取文件。另外,该文件不是它的文件名(您的变量命名有点含糊)。
IE does not yet support the File API. Anyhow, you need to use a FileReader to read a file. Also, the file is not its file name (your variable naming is a little ambiguous).