【发布时间】:2011-09-22 14:52:29
【问题描述】:
我在网上寻找如何在客户端获取文件大小 所以我找到了一些例子 第一个例子是
$(this)[0].files[0].fileSize
但不幸的是它在 ie 中不起作用
所以我找到了这个例子
function getSize(){
var myFSO = new ActiveXObject("Scripting.FileSystemObject");
var filepath = document.upload.file.value;
var thefile = myFSO.getFile(filepath);
var size = thefile.size;
alert(size + " bytes");
}
这应该可以在 ie 中使用,但我听说它存在安全问题,我不知道它是否适用于所有浏览器..
所以,我需要知道我可以在 javascript 客户端使用什么来获取文件大小.. 例如:来自输入类型文件的文件 谢谢你的帮助。
【问题讨论】:
-
文件大小究竟是什么 - 一个远程 URL?本地文件?
-
您不会让一个脚本在所有浏览器中运行。我投票使用您的第一种方法,并且简单地禁止 IE 中的功能。
标签: javascript jquery activexobject filesize