javascript 或 jquery 文件大小
我在网上寻找如何在客户端获取文件大小 所以我找到了一些例子 第一个例子是,
$(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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
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.