javascript - 跨所有浏览器的 Rails 图像预览

标签 javascript browser file-upload cross-browser image-uploading

是否可以在保存所有浏览器之前预览图像(上传时)。 我已经为 Firefox 实现了这种方式:

document.getElementById("preview-photo").src = what.files[0].getAsDataURL();

这工作正常,而且,对于 IE

document.getElementById("preview-photo").src = what.value;

这个讲解器适用于 Chrome 和 Safari 等其他浏览器。 目前我只能在 Firefox 中看到预览,其他浏览器不显示预览。

请告诉我如何解决这个问题。

谢谢

最佳答案

由于大多数浏览器中的安全设置阻止了文件控制访问,因此没有完全跨浏览器的方式来执行此操作。

这可能表明 FF3、IE7 和少数其他情况的解决方法:

How to upload preview image before upload through JavaScript

关于javascript - 跨所有浏览器的 Rails 图像预览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6633422/

相关文章:

javascript - Angular 简单单页应用程序 - 未知提供商 : $routeProvider

Javascript:如何检测单词是否突出显示

javascript - 检测文件何时在浏览器中上传

php - 新手在使用 ASIHTTPRequest 上传文件时遇到问题

file-upload - Yii 表单生成器

javascript - 如何为jsGrid中的每一行绑定(bind)动态选择选项?

javascript - Meteor Cordova iOS 视频元素未加载捕获的视频

Python - 获取浏览器被重定向到的网址

web-services - 来自 IE 的 Web 服务调用正常,但在 Chrome 和 Mozilla 中不起作用

jsf - 如何在 RichFaces 4 中上传文件?