【问题标题】:javascript or jquery fileSizejavascript 或 jquery 文件大小
【发布时间】:2011-09-22 14:52:29
【问题描述】:

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

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

【问题讨论】:

  • 文件大小究竟是什么 - 一个远程 URL?本地文件?
  • 您不会让一个脚本在所有浏览器中运行。我投票使用您的第一种方法,并且简单地禁止 IE 中的功能。

标签: javascript jquery activexobject filesize


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-08
    • 2018-06-20
    • 2013-12-01
    • 2012-05-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多