有沒有其他方法可以在上傳之前檢查文件大小?要求是如果文件超出限制,表單不得提交。如果不是,我必須使用表格進行普通上傳,而且我不必使用Flash將文件完全上傳到服務器。在上傳之前檢查文件大小的其他方法
回答
有沒有其他的方法可以在上傳之前檢查文件的大小?
不在JavaScript中,文件大小爲not in the DOM。
實例SWFUpload的時候,有你需要傳遞兩個參數:FILE_SIZE_LIMIT和file_queue_error_handler:
new SWFUpload({
file_size_limit: "10 MB",
file_queue_error_handler: queueErrorHandler,
[...]
})
然後:
function queueErrorHandler(file, errorCode) {
if (errorCode == SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT) {
alert("File exceeds the 10MB limit!");
}
}
此檢查,如果文件大小爲啓動前限制範圍內上傳
與W3C FileAPI(至少由Firefox 3.6實現)你可以。
請參閱此鏈接瞭解詳細信息
http://hacks.mozilla.org/2009/12/w3c-fileapi-in-firefox-3-6/
乾杯
謝謝,但我們的上傳必須與其他瀏覽器兼容。無論如何,我會檢查出來。 – jean27 2010-02-12 10:01:24
檢查通過SWFUpload的控制文件大小是可能的。只需將SWFUpload控件放置在Web表單標記之外即可。告訴用戶點擊SWFUpload按鈕並指向他的上傳文件。使用JavaScript來確定文件大小,然後根據您認爲合適的方式利用此信息,例如填充驗證功能。然後你的主表單需要再次請求用戶指向他們的上傳文件,並且這個字段將執行文件的實際上傳。提交表單時,SWFUpload控件將被完全忽略,因爲它不是主窗體的一部分。
你能舉個例子嗎?我也想只是文件大小,沒有別的,我有我自己的進度條和我自己的方式上傳文件到我的服務器。基本上我只是想檢索IE不能給我的文件大小。謝謝? – PathOfNeo 2013-01-14 08:06:38
我認爲在OP的問題中暗示用戶不應該瀏覽/選擇文件兩次。 – 2013-05-13 09:16:57
- 1. 在Internet Explorer中上傳之前檢查文件大小的Javascript
- 2. Asp.Net上傳前檢查文件大小
- 3. 檢查圖像大小之前上傳
- 4. 如何在上傳文件之前檢索文件的大小?
- 5. 如何在上傳之前檢測視頻的文件大小?
- 6. 在上傳之前檢查文件類型(.txt,jpg等)和大小
- 7. 如何檢查上傳文件大小
- 8. PHP - 檢查文件上傳大小
- 9. Java文件上傳大小檢查
- 10. jquery文件上傳大小檢查
- 11. 檢查文件大小上傳
- 12. Fine Uploader:在上傳之前調整大文件的大小?
- 13. 如何在上傳之前檢查圖像大小(例如1MB)
- 14. 上傳前檢查圖片大小
- 15. 在上傳之前確保上傳文件的文件大小低於maxRequestLength?
- 16. 在IE上的服務器上傳文件之前檢查文件大小Jquery HttpHandler
- 17. 在上傳前驗證文件大小
- 18. 在上傳HTML文件之前調整圖片的大小5
- 19. 上傳之前的文件大小,然後在PHP中移動
- 20. 上傳之前使用md5檢查多文件上傳
- 21. 如何在C++中檢查最大文件大小上傳?
- 22. Python | HTTP - 如何在下載之前檢查文件大小
- 23. 可能在發佈命令之前檢查文件大小?
- 24. JQuery文件上傳,請在上傳前檢查最大文件數
- 25. 如何在上傳到臨時文件夾之前檢查PHP中的文件大小?
- 26. PHP文件上傳 - 檢查大於.ini max的文件的文件大小?
- 27. While循環檢查之前,其他
- 28. Ruby on Rails:上傳帶進度條的文件並在上傳前檢查文件大小
- 29. 上傳之前的文件大小和格式
- 30. Sails.js檢查上傳文件到MongoDB與船長(有效的文件,圖像大小等)之前的東西
我只是不想使用Flash上傳文件。我的意思是,我只想使用SWFUpload檢查文件的大小,然後使用正常進程上載文件。這看起來有可能嗎? – jean27 2010-02-03 08:23:11
我也發現我不能操縱輸入類型文件的值,所以我想我真正想要的是不可能的。 – jean27 2010-02-03 08:26:04
是的,如果您可以設置普通文件輸入的值屬性,則使用SWFUpload來檢查文件大小是否可行 – 2010-02-04 10:36:22