<html>
<head>
<script>
function A()
{
var oas = new ActiveXObject("Scripting.FileSystemObject");
var d = document.a.b.value;
var e = oas.getFile(d);
var f = e.size;
alert(f + " bytes");
}
</script>
</head>
<body>
<form name="a">
<input type="file" name="b">
<input type="button" name="c" value="SIZE" onClick="A();">
</form>
</body>
</html>
这段代码不起作用,我点击大小按钮什么都没发生我检查ActiveXObject不工作 我正在使用IE浏览器 这是什么原因
答案 0 :(得分:0)
而不是ActiveXObject
使用jQuery
对于下面的HTML
<input type="file" id="myFile" />
尝试以下方法:
//binds to onchange event of your input field
$('#myFile').bind('change', function() {
//this.files[0].size gets the size of your file.
alert(this.files[0].size);
});
见以下主题: