2012-10-20 73 views
1

我米試圖直接選擇它的onchange事件輸入文件我搞清楚它在所有瀏覽器如何完成後顯示的圖像,但我去了野生動物園的IM試圖讓試圖顯示輸入文件的圖像onChange事件

inputFile.value屬性,但它返回我一個假的路徑我neeeeeeeed甚至幫助周圍的問題上散步,但我並不需要一個回。

問候

+0

所以你問我們糾正你的代碼沒有顯示呢? –

+0

沒有它不喜歡,所有的是問一個fakepath回報我補搜索每一個地方,但我沒有發現任何 – Marwan

+0

我不知道爲什麼你只獲得了在Safari假路徑的解決方案,因爲即使IE只返回文件名自7版http://rattomago.wordpress.com/2009/02/18/accessing-filepath-in-html-input-element-via-javascript/它是一個內聯網或互聯網應用程序? –

回答

0

假設你的輸入和圖像都作爲下

<img id="PreviewImage" src="" alt="?" style="height:100px;" /> 
<input id="ImageFileUpload" onchange="readURL(this);" type="file" runat="server"/> 

function readURL(input) { 
if (input.files && input.files[0]) {//Check if input has files. 
var reader = new FileReader(); //Initialize FileReader. 

reader.onload = function (e) { 
$('#PreviewImage').attr('src', e.target.result); 
$("#PreviewImage").resizable({ aspectRatio: true, maxHeight: 300 }); 
}; 
reader.readAsDataURL(input.files[0]); 
} 
else { 
$('#PreviewImage').attr('src', "#"); 
} 
} 
+0

在某些瀏覽器,但不是在所有的FileReader可能是作品是不是與所有瀏覽器compatable – Marwan