Jsp页面验证上传文件的类型
来源:互联网 发布:金数据怎么做 编辑:程序博客网 时间:2024/06/06 00:46
随笔记录下来:
Jsp页面上传文件时对选择文件的类型进行验证:
这个大致功能就是 选择文件提交前判断文件类型是否是 "xls"这种格式的,如果是就提交了,不是的话隐藏的提示语句会出现,然后阻断提交
如果你要上传的是图片,就吧“(fileLx=="xls")”中的xls替换掉,写成你允许的格式后缀名就行了!
<form id="formobj" action="${webRoot}/user/parseUserExcel" name="formobj"method="post" enctype="multipart/form-data"><table style="width: 100%;" cellpadding="0" cellspacing="1" class="formtable"><tr><td align="right"><label class="Validform_label"> 选择Excel文件: </label></td><td class="value" style="height: 45px;"> <input type="file" id="file" name="file" value="选择文件" > <a href='#' class='ace_button' style="margin-left: 2%;" onclick="scone();"> <i class=' fa fa-trash-o'></i>清空</a> <span class="begin" id="text" style="color: red;">请按要求选择上传文件!</span></td></tr></table></form>
js如下
function change(){ var filePath = document.getElementById("file").value; //获取文件名 var fileLx = filePath.toString().substring(filePath.toString().lastIndexOf(".")+1); //取得后缀 if(fileLx=="xls"){ $.ajax({type: "POST", url: '${webRoot}/user/parseUserExcel', cache: false, data: new FormData($('#formobj')[0]), contentType: false, processData: false, async: false, error: function(data) { tip("导入失败,请重新选择文件!"); }, success: function(data) { tip(data.msg); } }); }else{$("#text").removeClass("begin");window.setTimeout(function(){$("#text").addClass("begin");},3000); }}
阅读全文
0 0
- Jsp页面验证上传文件的类型
- 验证上传文件的类型
- jsp页面文件上传
- Javascript 验证上传文件的类型
- js 如何验证上传文件的类型?
- MIME类型-服务端验证上传文件的类型
- MIME类型-服务端验证上传文件的类型
- JSP 页面实现文件上传
- jsp页面上传csv文件
- 验证文件上传有效类型的正则表达式
- 验证文件上传有效类型的正则表达式
- 文件上传 验证文件类型 往jsp页面写入数据 标签解决
- jsp页面中文件上传时在页面上用JS加上简单的文件类型验证
- 验证码的jsp页面
- jsp实现文件上传以及表单验证
- jsp的文件上传
- jsp的文件上传
- JSP文件的上传
- Hinton大神Capsule论文首次公布,深度学习基石CNN或被取代
- 秋感
- python基础(函数、局部变量、全局变量、文件操作)
- VS安装Mono for Android的经典之作
- MySQL的几种连接 join/inner join/cross join/逗号/left join/right join/natural join
- Jsp页面验证上传文件的类型
- 10.28 test solution.
- MongoDB学习笔记(一) MongoDB介绍及安装
- IIS中fastcgi安装多版本php配置方法
- 如何彻底卸载Visual Studio
- 越狱手机syslog文件不存在或没有打印解决办法
- css边框属性border,css布局设置,浮动属性,css转换display
- 单击触发jquery.autocomplete的两种方法
- ssm项目使用Mybatis动态拼接sql语句,生成的sql中文全部显示为???的问题(配置文件sql语句中文解析问题)