<script>
$('#btnSearch').click(function(){
// alert("000");//
fileElem = document.getElementById("fileElem");
//是否具有多文件上传
fileElem.multiple = "multiple"; fileElem.click();
});
$('#btnImport').click(function () {
// alert("000");//
fileElem = document.getElementById("fileElem");

if (fileElem.files.length == 0) {
alert("文件不能为空");
//layer.msg("文件不能为空!");
return false;
}

var fles = fileElem.files; //获得所有文件
//fles.length是文件个数,
//--循环检测文件格式
for (var i = 0; i < fles.length; i++) {
var name = suffix(fileElem.files[i].name);
if (name[i].toLowerCase() != ".CSV".toLowerCase()) { //判断大小写
alert("文件类型不对!");
fles = null;
document.getElementById('textfield').value = "";
//layer.msg("文件类型不对!");
return false;
} else { //判断文件大小 //toFixed(0);0表示小数位数
if ((fles[i].size / 1024).toFixed(0) > 300) {
alert("文件内容太大!");
fles = null;
document.getElementById('textfield').value = "";
return false;
}
}
}
//--END
});
function suffix(file_name) { //获得文件扩展名 //该方法 遇到.a.mp3只能解析.a ,所以该方法有问题
var result = /\.[^\.]+/.exec(file_name);
return result;
}
</script>

最新文章

  1. [Modern OpenGL系列(三)]用OpenGL绘制一个三角形
  2. 如何在arcmap中调试addin或者插件
  3. git 操作简明扼要,命令不需要多,够用就行
  4. HD1160FatMouse&#39;s Speed(最长单调递增子序列)
  5. tas5721 驱动
  6. libevent源码安装及Linux自动编译功能总结
  7. Java-Android 之动画的实现
  8. HDU 4521 间隔》=1的LIS 线段树+dp
  9. 《Pro Android Graphics》读第三季度票据
  10. oracle_查询Oracle正在执行和执行过的SQL语句
  11. springdata 动态查询之分页
  12. Apache Lucene全局搜索引擎入门教程
  13. 第二十七节,IOU和非极大值抑制
  14. 安装Docker,Asp.net core
  15. 菜鸟入门【ASP.NET Core】6:配置的热更新、配置的框架设计
  16. Spark机器学习(10):ALS交替最小二乘算法
  17. Intellij IDEA搭建vue-cli项目
  18. day13-文件操作
  19. Android -- 混淆
  20. android--------ListView和ExpandableListView的侧滑删除操作

热门文章

  1. N天学习一个Linux命令之sudo
  2. Openfire:访问Servlet时绕开Openfire的身份验证
  3. Linux下安装lvs
  4. 2.3-STP生成树
  5. Android之——AsyncTask和Handler对照
  6. Java时间转换
  7. 浅谈PHP数据结构之单链表
  8. luogu1373 小a和uim之大逃离
  9. inux内核模块编程入门
  10. linux下dd命令详解【转】