javascript 或 jquery 文件大小

发布于 2024-12-06 03:36:47 字数 505 浏览 0 评论 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 客户端中使用什么来获取文件大小.. 例如:来自输入类型文件的文件 谢谢你的帮助。

I was looking all over the web how i can get the file size on the client side
so i found a few examples
the first example was

$(this)[0].files[0].fileSize

but unfortunately it does not working in ie

so i found this example

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");
}

which is suppose to work in ie but i heard it has security problems and i don't know if it work in all browsers..

so , i need to know what i can use in javascript client side to get the file size..
e.g : file from input type file
thank you for helping.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

饭团 2024-12-13 03:36:47

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

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

JavaScript cannot access any information about local files. This is done deliberately for security reasons.

ActiveXObject("Scripting.FileSystemObject"); is an IE-only construct and will not work across browsers.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文