服务热线 400-660-5555

杭州网站建设
首页 站内资讯

杭州网站建设

站内资讯
杭州网站建设 / 站内资讯 / 行业资讯 / 正文

js获取文件大小-js IE8 下 怎么获取文件大小

来源: All文章
发布时间:2023-03-20 13:03:34

1、js IE8 下 如何获取文件的大小

  1<scripttype="text/javascript">js如何获得文件大小。

  2functiongetFileSize(filePath)4varfso=newActiveXObject("Scripting。FileSystemObject");js过去文件夹大小。

  5alert("文件大小为:" fso。GetFile(filePath)。size);7</script>

  8<body>

  9<INPUTTYPE="file"NAME="file"SIZE="30"onchange="getFileSize(this。value);">

  10</body>12

  IE可以使用这种方法,不足之处会有安全提示,将文件名改为。hta安全提示将被屏蔽。js获取上传文件的大小。

  方法二,使用imgdynsrc属性:1<scripttype="text/javascript">ajax提交form表单数据。

  2functiongetFileSize(filePath)4varimage=newImage();

  5image。dynsrc=filePath;html下一页。

  6alert(image。fileSize);8</script>sql下一页。

  9<body>

  10<INPUTTYPE="file"NAME="file"SIZE="30"onchange="getFileSize(this。value)">

  11</body>13

  这个方法在IE6可以用,在IE7,IE8,Firefox,chrome不能用。

  方法三:使用imgfileSize:1<scriptlanguage=javascript>

  2varImgObj=newImage()//建立图像对象nodejs获取文件大小。

  3varAllImgExt="。jpg|。jpeg|。gif|。bmp|。png|“///所有图片格式类型

  4varFileObj,ImgFileSize,ImgWidth,ImgHeight,FileExt,ErrMsg,FileMsg,HasCheked,IsImg///全局变量图片相关属性

  5//以下限制变量

  6varAllowExt="。jpg|。gif|。doc|。txt|“///允许上传的文件类型应在无限制每个扩展名后添加一个”|“小写字母表示

  7//varAllowExt=0js获取文件选择框选择的文件。

  8varAllowImgFileSize=70。//允许上传图片文件的尺寸为无限单位:KBhtml5获取文件大小。

  9varAllowImgWidth=;//允许上传的图片宽度为无限单位:px(像素)如何获取文件大小。

  =;//允许上传的图片高度为无限单位:px(像素)

  =false;

  (obj)//检测图像属性

  =obj;file获取文件大小。

  (ErrMsg!=")//检测是否返回错误信息并重置正确的图像文件

  (ErrMsg,false);获取上传文件大小失败。

  ;//返回js判断文件大小。

  19}(ImgObj。readyState!="complete()//如果图像未加载,则进行循环检测

  ("CheckProperty(FileObj)",);

  25}=Math。round(ImgObj。fileSize/*)/////获取图片文件的大小

  =ImgObj。width//获取图片的宽度

  =ImgObj。height;//获取图片的高度

  =" 图片大小:“ ImgWidth "*" ImgHeight "px";

  =FileMsg " 图片文件大小:" ImgFileSize "Kb";js判断上传文件大小。

  =FileMsg " 图片文件扩展名称:“ FileExt;(AllowImgWidth!=0&&AllowImgWidth<ImgWidth)

  =ErrMsg " 图片宽度超过限制。请上传宽度小于“ AllowImgWidth "px当前图片宽度为“文件” ImgWidth "px";(AllowImgHeight!=0&&AllowImgHeight<ImgHeight)

  =ErrMsg " 图片高度超过限制。请上传高度小于“ AllowImgHeight "px当前图片高度为“文件” ImgHeight "px";(AllowImgFileSize!=0&&AllowImgFileSize<ImgFileSize)

  =ErrMsg " 图片文件的大小超过了限制。请上传小于“ AllowImgFileSize "KB目前的文件大小为“ ImgFileSize "KB";(ErrMsg!="")

  (ErrMsg,false);读取文件大小。

  ajax获取多个文件数据。

  (FileMsg,true);

  47}。onerror=function(){ErrMsg=' 图片格式不正确或图片损坏(msg,tf)//显示提示信息tf=true显示文件信息tf=false显示错误信息msg-信息内容jszip读取文件。

  =msg。replace(" ","<li>");

  =msg。replace(/ /gi,"<li>");

  (!tf)

  =true;

  。outerHTML=FileObj。outerHTML;

  。innerHTML=msg;js获取音频长度。

  =false;

  js获取视频时长。

  =false;js获取视频播放当前时间。

  (IsImg)

  。innerHTML="<imgsrc='" ImgObj。src "'width='60'height='60'>"

  。innerHTML=“非图片文件”;

  。innerHTML=msg;

  =true;

  72}(obj)java修改本地文件名称。

  ="";

  ="";java中文件怎么修改名字。

  =obj;

  =false;antd文件上传。

  =false;blob字段一般设置多大。

  。innerHTML="预览区";

  (obj。value=="")returnfalse;

  。innerHTML=在文件信息处理中。。。";

  =true;

  ="。"))。toLowerCase();js获取文件大小。

  (AllowExt!=0&&AllowExt。indexOf(FileExt "|")==-1)//判断文件类型是否允许上传

  =" 不允许上传文件类型。请上传“ AllowExt 目前文件类型为“类型文件” FileExt;

  (ErrMsg,false);

  91}(AllImgExt。indexOf(FileExt "|")!=-1)//如果图片文件,则处理图片信息

  =true;

  。src=obj。value;

  (obj);

  elseFileMsg=" 文件扩展名称:“ FileExt;

  ShowMsg(FileMsg,true);}functionSwitchUpType(tf)if(tf)

  str='<inputtype="file"name="file1"onchange="CheckExt(this)"style="width:;">'

  else

  str='<inputtype="text"name="file1"onblur="CheckExt(this)"style="width:;">'

  =str;

  =true;

  MsgList。innerHTML="";</script>

  <formenctype="multipart/form-data"method="POST"onsubmit="returnHasChecked;">

  <fieldsetstyle="width:;height:60;padding:2px;">

  <legend><fontcolor="#">图片来源</font></legend>

  <inputtype="radio"name="radio1"checkedonclick="SwitchUpType(true);">本地<inputtype="radio"name="radio1"onclick="SwitchUpType(false);">远程:<inputtype="file"name="file1"onchange="CheckExt(this)"style="width:;"><inputtype="submit"id="UploadButton"value=“开始上传”disabled><divstyle="border:1solid#;background:#;%;height:;color:#;padding:5px;">

  <tableborder="0"><tr><tdwidth="60"id="PreviewImg">预览区</td><tdid="MsgList"valign="top"></td></tr></table>

  </div>

  </fieldset>

  </form>

  中企动力是一家专业的网络推广公司,我们拥有丰富的网络推广经验和专业的团队,能够为企业提供全方位的网络推广服务。我们为企业提供网站建设网站优化、平台推广等服务,帮中企动力业在网络上提升知名度、扩大影响力、提升销售额。如果您有网络推广的需求,欢迎联系中企动力加微信:CE4006608066,我们将竭诚为您服务。

* 文章来源于网络,如有侵权,请联系客服删除处理。
在线 咨询

添加动力小姐姐微信

微信 咨询

电话咨询

400-660-5555

我们联系您

电话 咨询
微信扫码关注动力小姐姐 X
qr