javascript 或 jquery 文件大小

标签 javascript jquery activexobject filesize

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

$(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/

相关文章:

javascript - 如何在 Office JavaScript API 中获取当前的 Excel 文件?

javascript - 如何使用 javascript 在 firefox 中根据模式验证 xml?

ASP.NET 无法创建 ActiveX 组件

javascript - 移动菜单帮助,将父链接添加到下拉列表,禁用父链接

javascript - 在 $.each 对象方法内部使用 "this"

javascript - 鼠标单击事件切换类

javascript - 在浏览器/选项卡关闭时结束 session

javascript - 日期转换使用 javascript 将日期转换为之前的日期

javascript - 两个数字相加 JS

javascript - 图像扩展包括所有参数 url