if your ActiveX security settings are low enough, you can use
"Scripting.FileSystemObject" object to retrieve the size of a local file
"Scripting.FileSystemObject" object to retrieve the size of a local file
解决方案 »
- 求助!为何我的Table表格动态添加一行后,却显示不出来,好像隐藏了一般?
- ajax报错-2146697208,the download of the specified resource has failed
- 看完第一个小品,散分~大家新年快乐!!
- javascript 操作xml问题
- 本人遇到一个比较特殊的问题,是关于下拉列表的,请高手进来看看
- 请多指教
- 1,如何遍历表格,2如何按下表格中的按钮就把按钮所在的行删除?
- 用VC编的ocx如何在ASP.net页面的JavaScript脚本里调用属性方法事件???
- 如何验证录入字段必须为日期格式
- ajax请求样式没有渲染出来
- 哪儿有JDK的中文帮助文当下载??
- 斑竹,请帮忙!在iframe中文件中操作主页面中的form提交后,点击后退按钮无法后退。
对于文件,以字节为单位返回指定文件的大小。 对于文件夹,以字节为单位返回文件夹中包含的所有文件和子文件夹的大小。object.Size object 应为 File 或 Folder 对象。 说明
下面的代码通过一个 Folder 对象说明了 Size 属性的用法: function ShowFolderSize(filespec)
{
var fso, f, s;
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.GetFolder(filespec);
s = f.Name + " uses " + f.size + " bytes.";
return(s);
}
<HEAD>
<SCRIPT>
function getFileSize (fileName) {
window.oldOnError = window.onerror;
window.onerror = function (err) {
if (err.indexOf('utomation') != -1) {
alert('file access not possible');
return true;
}
else
return false;
};
var fso = new ActiveXObject('Scripting.FileSystemObject');
var file = fso.GetFile(fileName);
window.onerror = window.oldOnError;
return file.Size;
}
function showImageDimensions () {
alert(this.width + 'x' + this.height);
}
</SCRIPT></HEAD>
<BODY>
<FORM NAME="formName">
<INPUT TYPE="file" NAME="fileName">
<BR>
<INPUT TYPE="button" VALUE="检查文件大小" ONCLICK="alert(getFileSize(this.form.fileName.value))">
</FORM>
</BODY>
</HTML>