久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      javascript如何獲取文件大小

      方法:1、利用ActiveX控件,語(yǔ)法“var f=new ActiveXObject("Scripting.FileSystemObject");f.GetFile(filePath).size”;2、利用img的fileSize屬性。

      javascript如何獲取文件大小

      本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

      javascript獲取文件大小

      方法一,利用ActiveX控件實(shí)現(xiàn):

      <script type="text/javascript"> function getFileSize(filePath) {   var fso = new ActiveXObject("Scripting.FileSystemObject");   alert("文件大小為:"+fso.GetFile(filePath).size); } </script> <body> <INPUT TYPE="file" NAME="file" SIZE="30" onchange="getFileSize(this.value);"> </body>

      這個(gè)方法在IE可以用,不足之處會(huì)有安全提示,把文件名改為.hta則會(huì)屏蔽掉安全提示。

      方法二,利用img的fileSize:

      <script language=javascript>  var ImgObj=new Image(); //建立一個(gè)圖像對(duì)象  var AllImgExt=".jpg|.jpeg|.gif|.bmp|.png|"//全部圖片格式類型  var FileObj,ImgFileSize,ImgWidth,ImgHeight,FileExt,ErrMsg,FileMsg,HasCheked,IsImg//全局變量 圖片相關(guān)屬性  //以下為限制變量  var AllowExt=".jpg|.gif|.doc|.txt|" //允許上傳的文件類型 ?為無(wú)限制 每個(gè)擴(kuò)展名后邊要加一個(gè)"|" 小寫字母表示  //var AllowExt=0  var AllowImgFileSize=70;  //允許上傳圖片文件的大小 0為無(wú)限制 單位:KB  var AllowImgWidth=500;   //允許上傳的圖片的寬度 ?為無(wú)限制 單位:px(像素)  var AllowImgHeight=500;   //允許上傳的圖片的高度 ?為無(wú)限制 單位:px(像素)  HasChecked=false;  function CheckProperty(obj)  //檢測(cè)圖像屬性  {   FileObj=obj;   if(ErrMsg!="")   //檢測(cè)是否為正確的圖像文件 返回出錯(cuò)信息并重置   {     ShowMsg(ErrMsg,false);     return false;   //返回   }   if(ImgObj.readyState!="complete") //如果圖像是未加載完成進(jìn)行循環(huán)檢測(cè)   {     setTimeout("CheckProperty(FileObj)",500);     return false;   }   ImgFileSize=Math.round(ImgObj.fileSize/1024*100)/100;//取得圖片文件的大小   ImgWidth=ImgObj.width   //取得圖片的寬度   ImgHeight=ImgObj.height;  //取得圖片的高度   FileMsg="n圖片大小:"+ImgWidth+"*"+ImgHeight+"px";   FileMsg=FileMsg+"n圖片文件大小:"+ImgFileSize+"Kb";   FileMsg=FileMsg+"n圖片文件擴(kuò)展名:"+FileExt;   if(AllowImgWidth!=0&&AllowImgWidth<ImgWidth)     ErrMsg=ErrMsg+"n圖片寬度超過(guò)限制。請(qǐng)上傳寬度小于"+AllowImgWidth+"px的文件,當(dāng)前圖片寬度為"+ImgWidth+"px";   if(AllowImgHeight!=0&&AllowImgHeight<ImgHeight)     ErrMsg=ErrMsg+"n圖片高度超過(guò)限制。請(qǐng)上傳高度小于"+AllowImgHeight+"px的文件,當(dāng)前圖片高度為"+ImgHeight+"px";   if(AllowImgFileSize!=0&&AllowImgFileSize<ImgFileSize)     ErrMsg=ErrMsg+"n圖片文件大小超過(guò)限制。請(qǐng)上傳小于"+AllowImgFileSize+"KB的文件,當(dāng)前文件大小為"+ImgFileSize+"KB";   if(ErrMsg!="")     ShowMsg(ErrMsg,false);   else     ShowMsg(FileMsg,true);   }   ImgObj.onerror=function(){ErrMsg='n圖片格式不正確或者圖片已損壞!'}   function ShowMsg(msg,tf) //顯示提示信息 tf=true 顯示文件信息 tf=false 顯示錯(cuò)誤信息 msg-信息內(nèi)容   {   msg=msg.replace("n","<li>");   msg=msg.replace(/n/gi,"<li>");   if(!tf)   {     document.all.UploadButton.disabled=true;     FileObj.outerHTML=FileObj.outerHTML;     MsgList.innerHTML=msg;     HasChecked=false;   }   else   {     document.all.UploadButton.disabled=false;     if(IsImg)      PreviewImg.innerHTML="<img src='"+ImgObj.src+"' width='60' height='60'>"     else      PreviewImg.innerHTML="非圖片文件";      MsgList.innerHTML=msg;      HasChecked=true;   }  }  function CheckExt(obj)  {   ErrMsg="";   FileMsg="";   FileObj=obj;   IsImg=false;   HasChecked=false;   PreviewImg.innerHTML="預(yù)覽區(qū)";   if(obj.value=="")return false;   MsgList.innerHTML="文件信息處理中...";   document.all.UploadButton.disabled=true;   FileExt=obj.value.substr(obj.value.lastIndexOf(".")).toLowerCase();   if(AllowExt!=0&&AllowExt.indexOf(FileExt+"|")==-1) //判斷文件類型是否允許上傳   {     ErrMsg="n該文件類型不允許上傳。請(qǐng)上傳 "+AllowExt+" 類型的文件,當(dāng)前文件類型為"+FileExt;     ShowMsg(ErrMsg,false);     return false;   }   if(AllImgExt.indexOf(FileExt+"|")!=-1)  //如果圖片文件,則進(jìn)行圖片信息處理   {     IsImg=true;     ImgObj.src=obj.value;     CheckProperty(obj);     return false;   }   else   {     FileMsg="n文件擴(kuò)展名:"+FileExt;     ShowMsg(FileMsg,true);   }     }   function SwitchUpType(tf)   {     if(tf)     str='<input type="file" name="file1" onchange="CheckExt(this)" style="width:180px;">'     else     str='<input type="text" name="file1" onblur="CheckExt(this)" style="width:180px;">'     document.all.file1.outerHTML=str;     document.all.UploadButton.disabled=true;     MsgList.innerHTML="";   }   </script>   <form enctype="multipart/form-data" method="POST" onsubmit="return HasChecked;">   <fieldset style="width: 372; height: 60;padding:2px;">   <legend><font color="#FF0000">圖片來(lái)源</font></legend>   <input type="radio" name="radio1" checked onclick="SwitchUpType(true);">本地<input type="radio" name="radio1" onclick="SwitchUpType(false);">遠(yuǎn)程:<input type="file" name="file1" onchange="CheckExt(this)" style="width:180px;"> <input type="submit" id="UploadButton" value="開(kāi)始上傳" disabled>   <div style="border:1 solid #808080;background:#E0E0E0;width100%;height:20px;color:#606060;padding:5px;">   <table border="0"><tr><td width="60" id="PreviewImg">預(yù)覽區(qū)</td><td id="MsgList" valign="top"></td></tr></table>   </div>   </fieldset>   </form>

      在IE,F(xiàn)ireFox,chrome都可以用,不過(guò)只判斷圖片文件的大小。

      【推薦學(xué)習(xí):javascript高級(jí)教程】

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)