中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

javascript怎么獲取文件大小

本篇內(nèi)容主要講解“javascript怎么獲取文件大小”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“javascript怎么獲取文件大小”吧!

創(chuàng)新互聯(lián)建站主要從事網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)漠河,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專(zhuān)業(yè),歡迎來(lái)電咨詢建站服務(wù):18982081108

方法: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|"//全部圖片格式類(lèi)型 
var FileObj,ImgFileSize,ImgWidth,ImgHeight,FileExt,ErrMsg,FileMsg,HasCheked,IsImg//全局變量 圖片相關(guān)屬性 
//以下為限制變量 
var AllowExt=".jpg|.gif|.doc|.txt|" //允許上傳的文件類(lèi)型 ?為無(wú)限制 每個(gè)擴(kuò)展名后邊要加一個(gè)"|" 小寫(xiě)字母表示 
//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) //判斷文件類(lèi)型是否允許上傳 
 { 
   ErrMsg="\n該文件類(lèi)型不允許上傳。請(qǐng)上傳 "+AllowExt+" 類(lèi)型的文件,當(dāng)前文件類(lèi)型為"+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;width200%;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ò)只判斷圖片文件的大小。

到此,相信大家對(duì)“javascript怎么獲取文件大小”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

網(wǎng)站欄目:javascript怎么獲取文件大小
文章轉(zhuǎn)載:http://m.2m8n56k.cn/article0/jdsgoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化搜索引擎優(yōu)化網(wǎng)站收錄商城網(wǎng)站網(wǎng)站內(nèi)鏈面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管
主站蜘蛛池模板: 亚洲国产成人综合精品2020 | 国内久久精品视频 | 欧美激情综合亚洲一二区 | 亚洲视频免费在线观看 | 精品久久网站 | 一个人免费看的www 一及 片日本 | 国产片久久 | 99精品久久久久久 | 成人免费视频一区 | 国产一区二区三区在线免费 | 国产人成亚洲第一网站在线播放 | 国产一级性生活 | a级免费网站| 亚洲字幕波多野结衣作品 | 亚洲国产欧美在线成人aaaa | 亚洲第一免费视频 | 国产美女作爱视频 | 欧日韩视频 | 91伊人久久 | 日本亚洲高清 | 日产一一到六区网站免费 | 免费看一级欧美毛片视频 | 黄色福利站 | 国产美女白丝袜精品_a不卡 | 亚洲自拍另类 | 香蕉网影院在线观看免费 | 成人性版蝴蝶影院污 | 国产美女做爰免费视频软件 | 草草视频免费在线观看 | 免费黄色三级网站 | 国产成人精品免费午夜 | 亚洲国产一成人久久精品 | 午夜刺激爽爽视频免费观看 | 久久无码精品一区二区三区 | 在线观看日本www | 黄录像欧美片在线观看 | 亚洲精品国产第一区第二区国 | 日本一区二区三区不卡在线视频 | 久草视频免费在线观看 | 久草青青 | 精品久久在线观看 |