成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網
最全最豐富的資訊網站

javascript如何獲取文件大小

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

javascript如何獲取文件大小

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

javascript獲取文件大小

方法一,利用ActiveX控件實現:

<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>

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

方法二,利用img的fileSize:

<script language=javascript>  var ImgObj=new Image(); //建立一個圖像對象  var AllImgExt=".jpg|.jpeg|.gif|.bmp|.png|"//全部圖片格式類型  var FileObj,ImgFileSize,ImgWidth,ImgHeight,FileExt,ErrMsg,FileMsg,HasCheked,IsImg//全局變量 圖片相關屬性  //以下為限制變量  var AllowExt=".jpg|.gif|.doc|.txt|" //允許上傳的文件類型 ?為無限制 每個擴展名后邊要加一個"|" 小寫字母表示  //var AllowExt=0  var AllowImgFileSize=70;  //允許上傳圖片文件的大小 0為無限制 單位:KB  var AllowImgWidth=500;   //允許上傳的圖片的寬度 ?為無限制 單位:px(像素)  var AllowImgHeight=500;   //允許上傳的圖片的高度 ?為無限制 單位:px(像素)  HasChecked=false;  function CheckProperty(obj)  //檢測圖像屬性  {   FileObj=obj;   if(ErrMsg!="")   //檢測是否為正確的圖像文件 返回出錯信息并重置   {     ShowMsg(ErrMsg,false);     return false;   //返回   }   if(ImgObj.readyState!="complete") //如果圖像是未加載完成進行循環檢測   {     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圖片文件擴展名:"+FileExt;   if(AllowImgWidth!=0&&AllowImgWidth<ImgWidth)     ErrMsg=ErrMsg+"n圖片寬度超過限制。請上傳寬度小于"+AllowImgWidth+"px的文件,當前圖片寬度為"+ImgWidth+"px";   if(AllowImgHeight!=0&&AllowImgHeight<ImgHeight)     ErrMsg=ErrMsg+"n圖片高度超過限制。請上傳高度小于"+AllowImgHeight+"px的文件,當前圖片高度為"+ImgHeight+"px";   if(AllowImgFileSize!=0&&AllowImgFileSize<ImgFileSize)     ErrMsg=ErrMsg+"n圖片文件大小超過限制。請上傳小于"+AllowImgFileSize+"KB的文件,當前文件大小為"+ImgFileSize+"KB";   if(ErrMsg!="")     ShowMsg(ErrMsg,false);   else     ShowMsg(FileMsg,true);   }   ImgObj.onerror=function(){ErrMsg='n圖片格式不正確或者圖片已損壞!'}   function ShowMsg(msg,tf) //顯示提示信息 tf=true 顯示文件信息 tf=false 顯示錯誤信息 msg-信息內容   {   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="預覽區";   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該文件類型不允許上傳。請上傳 "+AllowExt+" 類型的文件,當前文件類型為"+FileExt;     ShowMsg(ErrMsg,false);     return false;   }   if(AllImgExt.indexOf(FileExt+"|")!=-1)  //如果圖片文件,則進行圖片信息處理   {     IsImg=true;     ImgObj.src=obj.value;     CheckProperty(obj);     return false;   }   else   {     FileMsg="n文件擴展名:"+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">圖片來源</font></legend>   <input type="radio" name="radio1" checked onclick="SwitchUpType(true);">本地<input type="radio" name="radio1" onclick="SwitchUpType(false);">遠程:<input type="file" name="file1" onchange="CheckExt(this)" style="width:180px;"> <input type="submit" id="UploadButton" value="開始上傳" 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">預覽區</td><td id="MsgList" valign="top"></td></tr></table>   </div>   </fieldset>   </form>

在IE,FireFox,chrome都可以用,不過只判斷圖片文件的大小。

【推薦學習:javascript高級教程】

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
亚洲熟妇无码乱子AV电影| 在线观看国产精选免费| 亚洲乱码日产精品BD在线下载| 亚洲精品无码AV天堂| 夜里十大禁用APP软件最新章节| 一区二区清无吗视频| 99国精品午夜福利视频不卡99| AV无码久久久久不卡免费网站| 暴力调教一区二区三区| 国产白嫩护士在线播放| 韩国理论电费2023最| 久久理论片午夜琪琪电影网| 欧美交换配乱婬粗大| 色欲丰满熟妇人妻av一区二区| 无码日韩做暖暖大全免费不卡| 亚洲国产婷婷综合在线精品 | 欧美人与动牲交A欧美精品Z| 日韩精品一区二区视频| 亚欧乱色熟女一区二区三区| 一边做饭一边暴躁怎么办| XXXX性BBBB欧美| 国产精品无码一区二区在线| 久久精品无码一区二区无码| 强插女教师AV在线| 无码人妻精品一区二区三区不卡 | 国产69久久精品成人看| 极品国产主播粉嫩在线观看| 美女直播全婐APP免费| 日韩精品一二三区| 亚洲国产AV一区二区三区四区| 又湿又紧又大又爽A视频| 波多野结衣AV高清中文| 国内精品久久人妻无码| 男女啪啪免费观看网站| 我的妺妺H伦浴室无码视频| 亚洲日韩精品无码AV一区二区三| AV天堂东京热无码专区| 国产精品久久久久久无码| 久久久亚洲欧洲日产国码AⅤ| 人人做人人爱在碰免费| 亚洲AV永久无码精品无码影片 | 中文精品久久久久鬼色| 丰满少妇高潮惨叫在线观看| 久久99国产精品久久99蜜桃| 人人妻人人澡人人爽欧美精品 | 久久久WWW成人免费毛片| 日本大学学校AAAAA| 亚洲精品二区国产综合野狼| 啊~CAO死你个小SAO货视频| 国内精品伊人久久久久影院对白| 欧美精欧美乱码一二三四区| 午夜亚洲AⅤ无码高潮片在线观看| 真人作爱试看90分钟免费影视| 丰满少妇高潮在线播放不卡| 久久人人妻人人妻人人澡av| 天天爱天天做天天添天天欢| 重口老太大和小伙乱| 国产喷水1区2区3区咪咪爱AV| 男朋友要再做一次才同意分手 | 精品国产熟女成人AV| 日本少妇自慰高清喷浆| 亚洲中文字幕无码永久| 国产成人精品一区二区三区无码 | 老汉粗大不带套怀孕| 我和闺蜜在公交被八个人挤倒| 中文字幕AV无码人妻| 国产真实强被迫伦姧女在线观看| 内地丰满浓密老熟女露脸对白| 亚洲AV美女一区二区三区| 啊灬啊灬啊灬快灬高潮了AV| 久久精品国产72国产精| 我朋友的妻子2018| 啊灬啊灬啊灬快灬高潮了女| 久久精品亚洲精品国产色婷| 无码人妻精品一区二区三区99仓 | 巨胸喷奶水WWW视频网站| 无码人妻熟妇av又粗又大| Chinese老女人老熟妇HD| 久久99精品国产自在现线小黄鸭 | 日韩精品视频一区二区| 中国VODAFONE粗暴| 黑人巨大精品欧美一区二区| 十八禁啪啪污污网站免费下载| 9420高清完整版在线观看| 精品人妻av无码一区二区三区| 他趴在两腿中间舔我私密有事| ⅩXXⅩ内射意大利老妇| 久久精品国产亚洲精品| 亚洲2022国产成人精品无码区| 成人无码一区二区三区网站| 免费女性裸体啪啪无遮挡网站| 亚洲国产美女精品久久久| 国产成人无码区免费内射一片色欲| 欧州一级 片内射AV| 中文字幕V亚洲ⅤV天堂| 精品精品国产高清A毛片| 午夜福利麻豆国产精品| 丰满少妇猛烈进入无码人妻| 强开少妇嫩苞又嫩又紧小说| 最新国产AⅤ精品无码| 久久久久亚洲AV综合仓井空| 亚洲狠狠婷婷综合久久蜜芽| 国产无遮挡18禁无码网站免费 | 欧美肉体裸交做爰XXXⅩ性| 曰本无码人妻丰满熟妇啪啪| 九九电影网午夜理论片| 亚洲AV无码一区二区三区在线| 国产精品宾馆在线精品酒店| 色欧美与xxxxx| 成年女人毛片免费视频| 人妻熟妇久久久久久XXX| 99精品欧美一区二区三区| 免费无码一区二区三区蜜桃| 在线看AV片的网站| 老赵抱着媛媛在厨房做饭视频| 亚洲熟妇AV一区二区三区漫画 | 亚洲精品无码成人片在线观看| 国产日韩亚洲大尺度高清 | 国产精品久久久久久久久免费蜜桃 | 啊灬啊灬啊灬快灬深高潮了亚洲乱色视频在线观看 | 色偷偷久久一区二区三区| 草草浮力地址线路①屁屁影院| 人妻久久久精品99系列A片| BGMBGMBGM老太太HD| 内射猛交XXXXⅩX最新消息| 最新系列国产专区|亚洲国产| 老熟妇毛茸茸BBW视频| 涨乳催乳改造调教公主| 牧场ⅩXXXBBBB变态另类| 50岁老熟女一級毛片| 女人脱精光让人桶爽了| 99国产欧美久久久精品蜜芽| 女生自己动手奖励自己的好处| 99久久精品国产免费看| 欧洲人妻丰满AV无码久久不卡| AV片在线观看网站免费| 人妻出轨无码AV| 成人免费A级毛片| 四十路の五十路熟女豊満AV| 国产精品久久久天天影视| 亚欧美日乱码视频在线观看| 好男人WWW在线观看视频| 亚洲人成网站在线播放2020| 久久青草免费福利资源站| 中文字幕一线产区和二线| 欧美日韩在线亚洲一区蜜芽| 成人欧美一区二区三区性视频 | 夜鲁鲁鲁夜夜综合视频欧美 | 天天看片在线完整版| 国产欧美久久久久久精品一区二区 | 欧美XXXX做受视频| 成人奭片免费观看| 我和亲妺在浴室作爱H伦| 国内精品久久久久电影院| 亚洲线精品一区二区三区| 免费A级毛片无码视频| XXXCHINESE国产HD| 四虎国产精品永久入口| 好紧好骚好诱人好软| 一区三区四区产品乱码| 欧美激情视频一区| 东京热无码人妻精品一区二区三区 | 萝卜视频高清免费视频日本| JAPANESE少妇高潮喷水| 撕掉她的衣服吮的双乳游戏| 黑人与中国娇小美女AV在线| 在线永久无码不卡AV| 日产2021一二三四免费| 国产免费又爽又色又粗视频| 亚洲熟妇A∨日韩熟妇在线| 男人激烈吮乳吃奶到高潮视频| 成人A级毛片无码免费| 亚洲 欧美 国产 制服 动漫| 久久一区二区三区精华液| 按摩男让我高潮做了3次正常吗| 天天躁日日躁狠狠躁性色AVQ| 精品国精品无码自拍自在线| 7777精品伊久久久大香线蕉| 兽交ZOOSKOO| 久久精品亚洲一区二区三区浴池| SM调教贱屁股眼哭叫求饶H| 无码成人亚洲AV污污污在线看 | 狠狠爱无码一区二区三区| 中国农村真实BBWBBWBBW| 色欲香天天综合网站| 精品无码久久久久久尤物| JAZZJAZZ国产精品| 亚洲AV无码不卡在线播放 | 18禁美女黄网站色大片在线 | 人人妻人人超人人| 国内精品宾馆在线精品酒店| 97久久久精品综合88久久| 无码精品国产VA在线观看DVD| 久久天天躁狠狠躁夜夜不卡| 吃饭时把腿张开故意让公| 亚洲精品无码AV中文永久在线| 琪琪网三级伦锂电影| 狠狠躁天天躁中文字幕| А√8天堂中文官网资源| 亚洲成A人片在线观看无遮挡|