<SCRIPT>
<form name="form1" action="" method="post"> |
<html> <input type="file" name="file1" onchange="ShowSize(this.value)"> <script language="JavaScript"> <!-- function ShowSize(files) { var fso,f; fso=new ActiveXObject("Scripting.FileSystemObject"); f=fso.GetFile(files); if(f.size>1024*4){ alert(f.size+" Bytes"); } } //--> </script> </html> |
<html>
<SCRIPT LANGUAGE="JavaScript">
function detect(){
//--> |
文件上传之前的检测,通常是通过文件名来判断文件类型是否合法,但是要想检测文件的大小很难办到,除非在本地或者使用控件。不过在IE下img有几个附加的属性,如:fileCreatedDate、fileModifiedDate、fileSize、fileUpdatedDate、filters,我们可以通过这些属性来获取图片文件的部分信息,如文件大小,我们用file表单同img标签结合,就能够在上传之前判断图片文件的大小是否合法了
ns4 = (document.layers)? true:false var oFileChecker = document.getElementById("fileChecker"); function changeSrc(filePicker) oFileChecker.onreadystatechange = function () function showObject() { //符合就显示 function checkSize() if (oFileChecker.fileSize > limit)
if (oFileChecker.width > 100) if (oFileChecker.height > 100)
|