2

所以我找到的所有解決方案都使用flash來上傳文件,或者不在IE中顯示進度條(7-8)。是否有可能在沒有flash的情況下在IE中上傳進度條?

MSDN文檔中沒有關於XMLHTTPRequest的事件「進度」。它有可能嗎?

謝謝。

+1

我想你可以使用一個PHP擴展,例如[uploadprogress](http://pecl.php.net/package/uploadprogress/1.0.1),我假設它將獨立於瀏覽器(從未測試過,但我不會看不出爲什麼瀏覽器會造成問題)。或者,您可以在php.ini中設置[session.upload_progress.enabled](http://php.net/manual/en/session.upload-progress.php)(同樣,從未測試過) – nico 2011-12-26 11:08:34

回答

1

您可以在不使用Flash的情況下創建簡單的HTML進度欄。事實上,您可以在很多網站上看到實例

。在Java平臺中,您可以使用Apache的common.fileupload庫,您可以使用AJAX調用一個進度監聽器接口,您可以在其中獲得進度監聽器接口。 AJAX將總共獲取

字節並上傳。您可以使用JavaScript更新進度欄。

完整的代碼列表可以在Apache的fileupload的主頁上找到。

對於PHP,您需要安裝一些第三方。

相關問題