簡體   English   中英

在沒有AJAX的情況下獲取文件上傳狀態

[英]Getting file upload status without AJAX

在我看來,如果信息已經通過瀏覽器輸出給用戶,則應該可以通過javascript以某種方式在DOM中對其進行訪問。 當您使用舊版iframe技巧通過Webkit瀏覽器(可能還有其他瀏覽器)上傳文件時,瀏覽器會在瀏覽器窗口底部的狀態欄中顯示上傳百分比。 能夠利用它而不用向服務器查詢相同的信息將是非常令人驚訝的。 有沒有人嘗試過這樣做?

我已經嘗試過類似的方法。 如果對iframe使用舊方法上傳文件,則只有在服務器端啟用APC(對於php)時,您才能獲取上傳信息。 使用javascript,您可以知道的最大值是上傳的開始和結束(通過使用iframe onload事件)。 因此,您可以在文件上傳開始時使用動畫gif,並在結束時刪除動畫gif(這會導致iframe的onload事件)。

然后,在上傳后,iframe將包含有關上傳狀態的任何錯誤消息。 您可以通過在上傳完成時以JSON格式返回文件信息來做一些技巧。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM