<html>
<head>
<script>
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");
}
</script>
</head>
<body>
<form name="upload">
<input type="file" name="file">
<input type="button" value="Size?" onClick="getSize();">
</form>
</body>
</html>
Code (JavaScript)
<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>
3. ที่ ActiveX controls and Plugins ไปที่หัวข้อ Initialize and script Activex controls not marked as safe for script
แล้วเลือก Enabled(not secure) (ทำให้ Scripting.FileSystemObject ใช้งานได้แต่จะไม่ค่อย secure เท่าไหร่ - -")
4. ที่ Miscellaneous ไปที่หัวข้อ Include local directory path when uploading files to a server แล้วเลือก Enabled (ถ้าไม่ enabled มันจะใช้ fakepath ทำให้ฟังก์ชัน getFile มันหาไฟล์ไม่เจอ ถ้า enabled แล้วมันจะใช้ local path ของไฟล์นั้นแล้ว getFile จะใช้งานได้)