2011-03-08 70 views
0

我在使用javascript進行文件上傳時使用了進度元素。 但是我面對的問題是它沒有完全加載巨大的文件。當我檢查evet.total屬性時,它給出了文件的總大小(以字節爲單位)。但是當它物理加載時,event.loaded屬性僅加載70到75%所以我想知道使用進度事件時是否有任何先決條件?有沒有人遇到過這種問題?提前感謝。使用HTML中的進度元素上傳文件5

+0

是否有可能在'progress'元素只是沒有很好的被支持? – matthewpavkov

+0

@ matthewpavkov,在MDC也搜索了同樣的,但沒有得到任何結果。 – UVM

回答

0

您是否使用FileReader上傳文件?如果你是這樣,你可以定義你的FileReader.onloadend方法,當文件讀取完成後會觸發它。

在這裏閱讀文檔:https://developer.mozilla.org/en/DOM/FileReader

+0

我試過加載大於50MB大小的文件,但它試圖加載最多50MB。不止於此。 .onloadend方法是在閱讀最多50 MB時觸發的gettinf。這是在我的系統中觀察到的。不確定與其他機器。我在讀取大文件時是否對文件大小有任何限制 – UVM

+0

@UNNI:我不知道,但是每個瀏覽器實現可能都有自己的限制。 –