input file实现多选和限制文件上传类型

<!-- input file  accept 属性设置可上传文件的类型  multiple属性设置可多文件上传-->

<!-- accept 并未真正的实现限制上传文件类型,只是在选文件的时候有限制,

如果选文件的时候手动修改上传文件的类型,还是可以上传其他文件的。

因此,要实现只上传accept属性指定的文件类型,还必修结合js来实现-->

<input type="file" accept=".doc,.docx" multiple>

//取出上传文件格式的后缀名

var fileAccept = $("#id").val().split(".")[1];

//获取上传文件的后缀

if( fileAccept!="doc" && fileAccept!="docx" ){

  alert("只能上传.doc和.docx的文件!");

}

//获取多文件上传的所有文件名

var filePaths = $("#id")[0].files;

//或者这样写 document.getElementById("id").files;

for( var i=0;i<filePaths.length; i++ ){

   filePaths[i].name;

}

原文地址:https://www.cnblogs.com/daran/p/10520858.html

时间: 2024-08-28 20:21:25

input file实现多选和限制文件上传类型的相关文章

input file实现多选,限制文件上传类型,图片上传前预览功能

限制上传类型 & 多选:① accept 属性只能与 <input type="file" /> 配合使用.它规定能够通过文件上传进行提交的文件类型. ② multiple 属性规定输入字段可选择多个值. 示例: <!-- image/* 所有图片 image/png png图片 image/jpg jpg图片 image/gif gir动图 application/msword Word文档(.doc) application/vnd.openxmlform

JavaScript如何判断文件上传类型 实例分享

分享下JavaScript判断文件上传类型的方法,可针对重复的内容触发onchange事件. JavaScript判断文件上传类型的方法:文件上传时用到一个功能,使用html元素的input标签实现: <input id="imageFile" name="imageFile1" accept="image/jpg,image/jpeg,image/png,image/bmp,image/gif" type="file"

struts2之限制文件上传类型

FileUploadInterceptor中定义了setAllowedExtensions(String)和setAllowedTypes(String)两种方法来限制文件上传类型 1.setAllowedExtensions(String)设置允许上传的文件后缀名, setAllowedTypes(String)设置了允许上传文件的类型,推荐使用setAllowedTypes(String). 因为如果使用setAllowedExtensions(String)用户将文件后缀修改成允许上传的后

SpringMVC全局文件上传类型限制【终极解决方案】

各位小伙伴们,有没有遇到这种情况,在信息安全日益受到各方重视的当下,白帽子越来越多,相应的作为开发人员的安全意识也得与日俱增.但是呢,总会有各种各种的原因,会出现全局性系统性的问题,你无法解决,或者无从下手.怎么办?没办法,只有回归本质. 今天分享一个SpringMVC全局文件上传类型限制终极解决方案,为那些还在迷茫该如何处理全局性文件上传漏洞的小伙伴送来一份小礼物.在阅读我的代码之前,请看下面的一篇关于SpringMVC文件上传的博文摘要.博文地址http://exceptioneye.ite

input的文件上传类型判断

参考网址: http://www.helloweba.com/view-blog-224.html <p> <label>请选择一个图像文件:</label> <input type="file" id="file_input" /> </p> <div id="result"></div> var result = document.getElementById

jquery validate 校验 文件上传类型

由于项目开发使用到jquery validate 在校验 上传文件的时候 发现 自带的校验功能丰富,且好用.但是有些MIME由于不经常使用不太方便查看所以在此做个记录 <body> <form class="cmxform" id="fileForm" method="post" action=""> <fieldset> <legend>选择指定类型的文件?</legen

webuploader限制文件上传类型 为一类的文件 或 文件后缀不确定

例如 prt文件,需要上传的类型支持(prt1,prt11,prt.11,prt.44,prt.....) 配置中设置: accept: {        title:'' '',        extensions:'prt.*,prt,prt*,' ,        mimeTypes: '.prt.*,.prt,.prt*'       }, 原文地址:https://www.cnblogs.com/yangyuzhuo/p/10058138.html

input限定文件上传类型:Microsoft Office MIME types

<input id = " " name = " " type = " file " accept=" ? ? ? ">Extension MIME Type .doc application/msword .dot application/msword .docx application/vnd.openxmlformats-officedocument.wordprocessingml.document .do

jquery 控制文件上传类型和大小

<input type="file" name="files" id="file1" > <input type="file" name="files" id="file2" > <input type="file" name="files" id="file3" > var file1= $