function chksize(Files) {
var maxsize = 10; //定義允許檔案的大小單位 MB,請根據需要自行修改!
var objStream = new ActiveXObject("ADODB.Stream");
objStream.Type = 1;
objStream.Open();
objStream.LoadFromFile(Files);
FileSizes = Math.round(objStream.Size/1048576 * 100) / 100; //算出檔案大小為多少 MB,並計算至小數點第二位
if( FileSizes > maxsize ) {
alert ("抱歉!您選擇的檔案為 "+ FileSizes +" MB \n超過了程式 "+ maxsize +" MB 的限制!");
event.returnValue = false;
}
}
================================================================
<form name="form" method="post" enctype="multipart/form-data" action="test.php">
<input type="file" name="Up_Files">
<input type="submit" name="Send" id="Send" value="【送 出】" onclick="chksize(document.form.Up_Files.value)"/>
</form>
沒有留言:
張貼留言