可以使用java腳本或不使用activex對象來獲取上傳文件的文件大小嗎? 它應該與所有瀏覽器兼容。獲取沒有activexobject的上傳文件大小?
2
A
回答
1
兼容所有瀏覽器? - 無解
兼容火狐,Chrome,Safari,Opera或 - ?下面的腳本
document.getElementById("file_elem_id").files[0].size
犯規工程與IE8(還沒有測試在IE9)
0
讓你知道,jQuery的文件API是不支持IE-9或更低版本。在這些情況下,我們必須通過創建ActiveXObject來檢查文件大小,因爲這是處理系統文件以在上載前獲取文件大小的唯一方法。
但是,另一個問題是,像ActiveX需要安裝/啓用/在客戶機上的瀏覽器上正確配置,否則它不會被識別。因此,我有三種方式獲取文件大小: - 1)通過將整個文件傳輸到服務器並從那裏返回文件大小來獲取文件大小。 2)通過在客戶端使用Silverlight,Flash或其他類似的東西很容易找到。 3)當文件超過文件大小限制時,將文件以塊的形式上傳到服務器,然後向用戶返回消息。
jQuery中獲取文件大小(IE 10支撐,FF,鉻瀏覽器)
$('#fileInputID').change(function(){
var file=this.files[0];
alert(file.size||file.fileSize);
})
獲取使用AJAX文件大小,使只有HEAD請求:
var response = $.ajax({
type: "HEAD",
url: fileurl,// file url on server
success: function() {
alert("Size of file is " + request.getResponseHeader("Content-Length"));
}
});
希望這將是很有幫助。
參考: - http://www.aspnetcodes.com/2012/07/example-to-get-file-size-before-upload.html
相關問題
- 1. jQuery文件上傳 - 獲取上傳圖片的大小
- 2. 在上傳前獲取上傳文件大小
- 3. 獲取上傳文件的S3文件大小
- 4. 獲取在Dropbox上上傳的文件的大小
- 5. C#在FTP服務器上沒有獲取文件大小
- 6. 獲取文件大小 - Apache Commons文件上傳
- 7. 獲取異常嘗試上傳大文件大小
- 8. 上傳文件的大小
- 9. 獲取磁盤上的文件大小
- 10. Dart文件上傳:較大的文件沒有完全上傳
- 11. Python - 從Flask的文件上傳中獲取文件對象的文件大小
- 12. 如何獲取上傳到SQL Server的文件大小?
- 13. 獲取上傳文件的大小React JS
- 14. 上傳文件大小inYii2
- 15. 上傳文件大小
- 16. 使用java servlet 3.0文件上傳,如何獲取最大文件大小值
- 17. 在Dropbox中沒有獲取iOS的文件大小
- 18. 獲取文件大小,上傳和POST請求
- 19. java有效獲取文件大小
- 20. Java:如何:有效地獲取2GB大小的文件大小?
- 21. 沒有顯示上傳文件大小> 2mb
- 22. SetFilePointerEx獲取文件大小
- 23. 獲取文件大小
- 24. 獲取文件夾大小
- 25. 獲取文件大小ExtJS
- 26. 獲取文件大小笨
- 27. 獲取大文件的大小
- 28. 獲取所有上傳的文件
- 29. IIS ftp服務器沒有響應獲取文件大小
- 30. PHP最大上傳文件大小
它不會在Firefox 7工作,同時:( –
[小提琴這裏(http://jsfiddle.net/9M2rL/) – anu
我米用firefox 7及其工作在我之前的評論中檢查鏈接 – anu