`
koudailidexiaolong
  • 浏览: 96161 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

js校验上传文件的格式

 
阅读更多

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib prefix="j" uri="http://java.sun.com/jsp/jstl/core"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> <script type="text/javascript"> function validateFileType(){ var obj = document.getElementById("files"); if(obj.value == "" || obj.value == null){ alert("请选择上传文件!"); return ; } //获取文件的后缀名的位置 var index = obj.value.lastIndexOf("."); if(index == -1){ alert("上传文件类型不对!"); return; } //截取后缀名 var type = obj.value.substring(index+1); if(type != "jpg" && type != "png" && type != "jpeg"){ alert("请选择图片文件上传!"); return; }else{ alert("您对了!"); } } </script> </head> <body> <h1>校验上传文件类型</h1> <form action="" > <input type="file" name="files" id="files" value="" ></input> <input type="button" onclick="validateFileType()" name="" value="测试"> </form> </body> </html>



  


  
分享到:
评论

相关推荐

    js 上传文件校验文件类型和大小

    js 上传图片 校验 文件类型 大小js 上传图片 校验 文件类型 大小js 上传图片 校验 文件类型 大小 js 上传文件校验 js 上传文件校验 js 上传文件校验

    ExtJS验证上传文件类型

    ExtJS 验证上传文件类型 ExtJS 中实现文件上传功能是非常方便的,但对于新手来说,控制文件上传类型是一个难题。例如,我们只想让用户上传特定的文件类型,例如txt文件,那么如何实现当用户上传非txt文件时,给出...

    JS上传文件大小验证.rar

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

    js验证上传图片 大小 格式

    如果上传的文件格式不符合要求,将弹出警告框并阻止进一步的操作;反之,则继续执行后续步骤。 ### 二、图片大小验证 接着,代码还包含了对图片大小的验证。这主要通过获取图片的尺寸(高度和宽度)和文件大小来...

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

    为了保护服务器资源安全,对上传文件进行权限校验是必要的。这通常涉及用户身份验证和访问控制。 1. 实现认证机制,如OAuth2或JWT,确保只有经过授权的用户才能进行文件上传操作。 2. 在客户端,用户登录并获取认证...

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

    php JS大文件上传

    为了实现这个功能,我们还需要考虑一些额外的点,如错误处理、断点续传(如果用户中断上传,下次可以从中断的地方继续)、文件的MD5校验(确保上传的文件完整无误)以及安全措施(防止恶意文件上传)。在PHP中,可以...

    图片上传校验

    可以通过验证上传文件的MIME类型、使用白名单策略以及转义或清理输入来提高安全性。 5. **存储优化**:图片上传后,可能需要进行缩略图生成、压缩等处理,以减少存储空间并加快加载速度。这通常涉及图像处理库,如...

    CRC16校验JS算法(查表法+直接生成法)

    CRC16校验是一种广泛应用的错误检测码,用于确保数据在传输或存储过程中没有发生错误。...通过提供的JS文件和demo.html,你可以深入理解CRC16校验的工作原理,并将其应用于实际的JavaScript项目中。

    jquery+validate.js+验证规则文件

    11 accept: 输入拥有合法后缀名的字符串(上传文件的后缀)。 12 maxlength:5 输入长度最多是 5 的字符串(汉字算一个字符)。 13 minlength:10 输入长度最小是 10 的字符串(汉字算一个字符)。 14 rangelength:[5,...

    minio最佳性能分片上传

    总结起来,"minio最佳性能分片上传"是一个涉及分片策略优化、断点续传实现以及文件完整性校验的复杂过程,结合前端Vue.js的用户交互和Java客户端的后台处理,旨在为用户提供高效、稳定且可靠的视频文件上传体验。...

    vue大文件上传的demo案例,可与fastdfs、Minio等文件系统实现分片上传

    当所有分片成功上传后,后端会根据分片的顺序和校验信息进行重组,生成原始的大文件。 为了确保上传的完整性和一致性,通常会在每个分片上传前和上传后计算其MD5哈希值,这可以用来验证分片在传输过程中的完整性。...

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

    在JavaScript中,实现MD5验证通常是为了确保文件或数据的原始性,防止被篡改。以下是对这两个关键文件的详细说明: 1. **calculator.worker.md5.js**: 这个文件很可能是一个Web Worker脚本,用于在后台线程中执行...

    利用javascript/jquery对上传文件格式过滤的方法

    利用javascript/jquery对上传文件格式过滤的方法 在web应用中,上传文件格式的过滤是非常重要的。对于上传文件格式的过滤,我们可以使用javascript和jquery来实现。下面我们将介绍利用javascript/jquery对上传文件...

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

    在Web开发中,文件上传是一种常见的需求,允许用户上传文件到服务器。文件上传控件在前端页面中通常以HTML的标签形式实现,可以通过JavaScript对其进行进一步的控制和校验。本实例讲述的是如何利用JavaScript对上传...

    vue+springboot 大文件上传

    5. **分片验证与重组**:服务器需要记录每个分片的顺序和状态,当所有分片上传完成后,按照预设的顺序和校验信息重组文件。 6. **错误处理与重试机制**:前端和后端都需要有错误处理机制,比如分片丢失或损坏时,...

    ASP批量上传简便无刷新文件图片上传系统

    ASP批量上传技术是一种在Web应用中实现用户便捷上传文件或图片的方法,尤其适用于需要大量上传内容的场景。这种技术利用Active Server Pages(ASP)脚本语言,与客户端浏览器交互,提供了一个无需页面刷新的用户体验...

    AjaxUpLoad.js实现文件上传功能

    AjaxUpLoad.js是一个使用JavaScript实现的上传控件库,它可以很方便地帮助开发者在网页上实现无刷新上传文件的功能。无刷新上传文件是指在不重新加载整个页面的情况下将文件数据上传到服务器的过程。AjaxUpLoad.js的...

    vue表单验证validate.min.js使用例子,formdata 文件上传表单提交

    在Vue.js应用中,表单验证是不可或缺的一部分,它确保用户输入的数据符合预期的格式和规则,从而提高数据质量和用户体验。`validate.min.js`是一个强大的表单验证库,它可以让我们自定义验证规则并提供中文错误提示...

Global site tag (gtag.js) - Google Analytics