我在网上寻找如何在客户端获取文件大小 所以我找到了一些例子 第一个例子是
$(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 客户端中使用什么来获取文件大小。 例如:来自输入类型文件的文件 感谢您的帮助。
最佳答案
JavaScript 无法访问有关本地文件的任何信息。这是出于安全原因故意这样做的。
ActiveXObject("Scripting.FileSystemObject");
是仅 IE 的构造,不能跨浏览器工作。
关于javascript 或 jquery 文件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7516834/