2012-05-24 45 views
1

工作我不能有下面的代碼在IE工作。它在Firefox和Chrome上運行良好。JavaScript文件輸入不在IE

任何人都可以幫忙,怎麼可以對IE此功能工作?

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

    reader.onload = function (e) { 
     $('#img_prev') 
       .attr('src', e.target.result) 
       .width(160) 
       .height(152); 
    }; 

    reader.readAsDataURL(input.files[0]); 
    } 
} 
+0

什麼版本的IE? –

+0

它不適用於任何功能。 – seUser

回答

2

我以前有類似的問題。 FileReader尚未支持IE:

http://html5demos.com/

您可能需要如果IE瀏覽器的支持,需要包括一個普通文件上傳到返工您的解決方案。

+0

有沒有其他方法可以使此功能起作用? – seUser

+0

可以將其閃存或上傳到您的服務器。 http://html5demos.com/file-api-simple –

+0

不爲拖放文件,我們結束了一個flash文件上傳http://www.easyalgo.com/eaflashupload.aspx它不支持拖放去下降,但仍是一個乾淨的解決方案。 – ContextSwitch