`

JavaScript对上传的文件进行大小和格式的校验

    博客分类:
  • Java
阅读更多

JavaScript对上传的文件进行大小和格式的校验

 

1.页面代码:

<form id="uploadFileform" action="$!{request.contextPath}/user/uploadImage" method="post"
 enctype="multipart/form-data" >
      <center>
        <label id="Header" cssClass="HeaderText" value="图片上传" />
          <hr style="size: 1" />
           <p id="FileList">
	   <input id="uploadImage" value="" type="file" name="uploadImage" size="50" />
           </p>
	  <hr style="size: 1" />
          <p>温馨提示:只允许上传.jpg .gif .png 后缀的图片</p>
          <p style="color:green;">(请务必上传真实证件照片或图片 否则不会通过认证)</p>
          <p>
           <input class="btn btn-primary" type="button"  value="上传图片" onclick="uploadImages();"/>
          </p>
	  <hr style="size: 1" />
          </center>
          <p align="center">
          <span class="GbText" style="width: 100%; color: red;"></span>
          </p>
	  
</form>

 

 

2.Js代码:

function uploadImages() {
    var str = $("#uploadImage").val();
	if(str.length!=0){
	   var reg = ".*\\.(jpg|png|gif|JPG|PNG|GIF)";
	   var r = str.match(reg);
	   if(r == null){
		alert("对不起,您的图片格式不正确,请重新上传");
	   }
	   else {
		if(window.ActiveXObject) {  
    		var image=new Image();
      		image.dynsrc=str;
    		   if(image.fileSize>5243000){
    		      alert("上传的图片大小不能超过5M,请重新上传");
    		      return false;
    		   }
    	        }
    		else{  
    		   var size = document.getElementById("uploadImage").files[0].size;
    		   if(size>5243000) {
    			alert("上传的图片大小不能超过5M,请重新上传");
    			return false;
    		   }
    		}
		$('#uploadFileform').submit();
	   }
	}
	else {
	   alert("请先上传图片");
	}
}

 

 

分享到:
评论

相关推荐

    javascript实现限制上传文件大小

    本篇介绍一个前端JS便捷判断上传文件大小的方法。 这个是比较好的 &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"/&gt; [removed] var isIE = /msie/i.test...

    js验证上传图片 大小 格式

    在IT领域,特别是前端开发中,JavaScript(JS)被广泛应用于网页交互与数据验证,其中对上传图片的大小和格式进行验证是常见的需求之一。本文将深入解析如何使用JavaScript进行图片上传前的验证,包括检查图片格式、...

    netty4.0文件分片上传+断点续传+权限校验

    这通常涉及到客户端保存已上传部分的信息,包括已上传的文件大小和最后一个数据块的位置。 1. 客户端在开始上传前,检查本地是否存在已上传的文件和进度信息。 2. 如果存在,客户端将这些信息发送到服务器,请求从...

    基于html5的文件上传工具,支持对文件类型,大小,以及针对图片的尺寸进行校验.zip

    例如,限制只能上传特定类型的文件(如图片、文档等),或者设定最大文件大小以避免服务器压力过大。对于图片,HTML5还提供了Canvas元素,通过它可以读取图片数据并检查其尺寸,从而实现对图片尺寸的限制。 HTML5的...

    JavaScript检测上传文件大小的方法

    JavaScript是目前广泛使用的前端开发语言,它允许在用户浏览器中执行脚本以实现动态页面...然而,出于安全和数据完整性的考虑,开发者应该在服务器端实现相应的文件大小校验逻辑,以确保最终处理的是符合要求的文件。

    JS上传文件大小验证.rar

    "JS上传文件大小验证"这个主题涉及到用户在网页上选择文件后,前端先进行文件大小的检查,以防止过大文件导致服务器压力或者用户体验问题。下面将详细阐述这一知识点。 一、文件API的使用 在HTML5中,File API提供...

    兼容火狐的前端校验上传图片的大小和尺寸

    在前端开发中,图片上传是常见的功能之一,但如何确保用户上传的图片符合特定的大小和尺寸限制,以便于服务器处理和节约存储空间,是一项重要的技术挑战。在本主题中,我们将深入探讨如何使用JavaScript实现一个兼容...

    图片上传校验

    3. **内容验证**:除了格式和大小,还可以对图片内容进行验证,比如禁止上传含有敏感信息或违法内容的图片。这通常需要图像识别技术,例如使用AI算法来检测。 4. **安全校验**:防止通过图片上传通道执行恶意代码,...

    javascript实现校验文件上传控件实例

    本实例讲述的是如何利用JavaScript对上传的文件进行类型校验,确保用户上传的是图片文件,这包括但不限于JPG、JPEG、PNG、GIF格式的文件。通过这种方式,可以有效防止用户上传非图片类型的文件,从而保护服务器资源...

    JavaScript文件上传组件。可定制性强

    4. **错误处理**:对文件类型、大小等进行校验,避免无效或过大文件的上传,并给出友好的提示。 5. **断点续传**:对于大文件,支持暂停和继续上传,确保文件完整传输。 6. **跨域支持**:如果服务器和前端不在同一...

    本地JS做MD5验证时所需的JS文件

    "crypto-min.js"可能是对加密算法的一个简化版本,减少了文件大小以便于在浏览器环境中快速加载。这个库可能提供了计算字符串或二进制数据的MD5哈希的方法。 MD5的工作原理: MD5将任意长度的数据转化为固定长度的...

    java 大文件(视频)分片上传+压缩

    - 数据完整性检查:在接收和合并文件分片时,应进行校验以确保数据的完整性和一致性,例如使用MD5或SHA校验和。 - 权限管理:对于上传的文件,需要考虑访问权限控制,防止未经授权的访问和操作。 7. **服务器资源...

    使用DevExpress控件结合js来进行数据展示层和校验层的操作.pdf

    在数据校验层方面,DevExpress控件提供了强大的校验机制,可以对上传的文件进行校验,例如文件类型、文件大小等。同时,DevExpress控件也提供了ClientSideValidation机制,可以在客户端对数据进行校验,减少服务器端...

    http多文件上传

    - 前端进行文件大小和类型的初步校验,减轻服务器负担。 - 分离文件存储和业务逻辑,便于维护和扩展。 - 实施安全策略,如限制文件类型、大小,验证文件名。 - 提供友好的用户界面,如上传进度条、取消上传功能。 ...

    【JavaScript源代码】JavaScript 上传文件限制参数案例详解.docx

    然而,为了确保系统安全性和用户体验,开发者通常需要对上传的文件实施一定的限制条件,例如文件大小、文件类型以及特定类型的文件(如图像或视频)的尺寸等。本文档将详细介绍如何利用JavaScript实现这些限制条件。...

    FileUpload控件上传文件客户端验证格式

    例如,可以使用`&lt;asp:RegularExpressionValidator&gt;`控件配合正则表达式限制上传的文件类型,或者使用JavaScript的`FileReader` API获取文件大小。 2. **jQuery或Ajax验证**:结合jQuery库,可以创建更复杂的交互,...

    JavaScript中文件上传API详解

    本文将详细介绍JavaScript中处理文件上传的API,包括如何使用这些API进行文件上传,并对上传的文件信息进行访问和校验。 首先,文件上传的基础是HTML的`&lt;input&gt;`元素。通过设置`type="file"`属性,我们可以创建一个...

    谈谈前端关于文件上传下载那些事资料.zip

    4. 文件校验:在上传前对文件类型进行验证,例如仅允许上传特定格式的图片或文档,防止安全风险。 5. 断点续传:对于分片上传,实现断点续传功能,即使上传中断,也能从上次断点处继续,提高用户体验。 四、最佳...

Global site tag (gtag.js) - Google Analytics