2011-04-08 133 views
0

IAM试图证明上传之前预览图像,对于我使用如下代码..的JavaScript - 图像预览之前上传

它的工作原理与Firefox,但dosent工作与IE8

<%= image_tag @image, :id=>"preview-photo" %> 
<%= file_field 'image','photo', :onchange => "preview(this);" %> 


function preview(this) { 
document.getElementById("preview-photo").src =this.value; 
return; 
} 

我需要帮助.. 是否有任何解决方案在IE8和其他浏览器中预览图像?

+1

出于安全原因,这在浏览器中不再可能(当查询文件上传字段时,它们提供'C:\ Fakepath'而不是实际值)。我不认为有解决方法。 – 2011-04-08 11:00:39

+0

任何其他方法来执行此功能...使用任何插件? – lamrin 2011-04-08 11:05:00

+0

基于Flash的上传者理论上仍然可以做到这一点,虽然我不知道任何具体的产品,它开箱即用。 – 2011-04-08 11:08:48

回答

2

我知道的唯一方法是使用Flash影片上传。一个很好的例子见here

+0

尼斯链接。这是我认为最好的方式 – 2011-04-08 11:12:20

相关问题