0

我在网上到处寻找如何在客户端获取文件大小,所以我找到了一些示例,第一个示例是

$(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客户端使用什么来获取文件大小..例如:来自输入类型文件的文件谢谢你的帮助。

4

1 回答 1

2

JavaScript 无法访问有关本地文件的任何信息。出于安全原因,这是故意进行的。

ActiveXObject("Scripting.FileSystemObject");是一个仅限 IE 的结构,不能跨浏览器工作。

于 2011-09-22T15:04:02.813 回答