2014-02-13 59 views
1

我需要在上傳之前檢測文件大小在上傳之前檢測文件大小:NOT html5

我需要它在IE8中工作,因此不是HTML5
它需要完全客戶端。
我需要能夠指定文件大小限制。

我知道可以使用ActiveX,但我不能使用它,因爲它要求用戶'允許'它。

我測試了BlueImps plugin,但它似乎不工作,並且文檔似乎沒有聲明瀏覽器支持。

任何人都可以建議一個符合我的標準的插件/方法。

+0

嘗試uploadify .. –

+0

檢查[此問題](http://stackoverflow.com/q/13512009/1300817)。它似乎是使用'File API'的普通JavaScript,但在IE上不起作用。 –

+0

@RoyiNamir感謝您的評論。 Uploadify將是我的首選替代品。不幸的是,似乎依賴於服務器不支持的PHP。 –

回答

0

如果您願意引入對Flash的依賴關係,那麼您可以使用它來獲取文件大小(並處理上傳)。

Flash支持通過FileReference class進行文件選擇,它允許您訪問包括文件大小的一些元數據。

ExternalInterface class的幫助下,您可以調用JavaScript函數併爲其提供此信息。

如果文件大小合適,您可以從Flash上​​傳文件,而不是通常的輸入元素。

檢查出YUI's uploader爲一個非常易於使用和充分記錄的免費組件,可以爲您處理所有這些(您只需編寫一個小小的JavaScript,然後您可以設置預先構建的Flash組件的樣式, )。

相關問題