2011-04-08 155 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

相關問題