如何使用 Javascript 或 jQuery 在 IE8,9 中获取上传文件的大小?

Posted

技术标签:

【中文标题】如何使用 Javascript 或 jQuery 在 IE8,9 中获取上传文件的大小?【英文标题】:How to get size of uploaded file in IE8,9 using Javascript or jQuery? 【发布时间】:2012-07-31 08:03:38 【问题描述】:

我尝试了很多,但没有找到任何方法来解决我的问题。

如何在 IE8,9 中获取上传文件的大小?

【问题讨论】:

查看***.com/questions/1440723/find-file-size-with-jquery 【参考方案1】:

您需要使用 Active X,因为这些版本的 IE 不支持 html5 File API。我在网上找到了一个代码 sn-p 可以做到这一点。

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

详情请参阅this。 另请查看 IE 的 API 参考中的备注部分,用于 |input type=file| here.

【讨论】:

以上是关于如何使用 Javascript 或 jQuery 在 IE8,9 中获取上传文件的大小?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 JavaScript 或 jQuery 更改数组内对象的值?

如何使用 jquery 或 javascript 删除索引处的行? [复制]

如何使用 jQuery 或 JavaScript 设置底边距

如何使用 PHP 或 JavaScript/jQuery 禁用地址栏?

如何防止使用 jQuery 或 Javascript 进行双重提交?

当您使用 javascript 或 jquery 将鼠标悬停时,如何使图像或按钮发光?