2014-01-30 87 views
0

我想顯示文件的大小,以便他們選擇文件,然後上傳onchange工作正常在Firefox和谷歌瀏覽器,但不會觸發IE 8,9,10 版本。我甚至試圖通過按鈕onclick來實現這一點,它會顯示文件的大小,但它不再適用於IE 8,9版本它只適用於IE 10及以上版本(onclick事件)。輸入類型=文件onchange不工作在任何版本和按鈕onclick不工作ie ie 9 for prototype.js

<input type="file" name="subjective_test_paper[source_upload]" id="source_upload" onChange="showFileSize();code_save_in_proper_file();" /> 

function showFileSize() 
{ 

    input_file = $('source_upload') 

    if (input_file.files.length > 0) 
    { 

     file_size = input_file.files[0].size/1024 
     file_size = Math.round(file_size * 10000)/100 
     $('show_text').innerHTML = file_size + " Kbytes" 
    } 
    else 
    { 
     $('show_text').innerHTML = " " 
    } 

} 

在此先感謝您的幫助。

回答

0

能夠知道文件大小和所選實際文件的任何內容都是HTML5 File API的一部分。 IE 10之前不幸的是,IE瀏覽器不支持文件API更不用說許多HTML5特性(部分原因是因爲自2009年以來IE 8已經出現)

TL; DR

這不能在網上完成Explorer 8中,9 - 部分支持IE 10。

+0

感謝您的回覆 – NirupmaVerma