//检测文件大小和类型
function fileChange(target){
//检测上传文件的类型
if(!(/(?:jpg|gif|png|jpeg)$/i.test(target.value))) {
alert("只允许上传jpg|gif|png|jpeg格式的图片");
if(window.ActiveXObject) {//for IE
target.select();//select the file ,and clear selection
document.selection.clear();
} else if(window.opera) {//for opera
target.type="text";target.type="file";
} else target.value="";//for FF,Chrome,Safari
return;
} else {
return; //alert("ok");//or you can do nothing here.
} //检测上传文件的大小
var isIE = /msie/i.test(navigator.userAgent) && !window.opera;
var fileSize = 0;
if (isIE && !target.files){
var filePath = target.value;
var fileSystem = new ActiveXObject("Scripting.FileSystemObject");
var file = fileSystem.GetFile (filePath);
fileSize = file.Size;
} else {
fileSize = target.files[0].size;
}
var size = fileSize / 1024;
if(size>(500)){
alert("文件大小不能超过500KB");
if(window.ActiveXObject) {//for IE
target.select();//select the file ,and clear selection
document.selection.clear();
} else if(window.opera) {//for opera
target.type="text";target.type="file";
} else {
target.value="";//for FF,Chrome,Safari
}
return;
}else{
return;
}
}

最新文章

  1. Codeforces Round #323 (Div. 1) A. GCD Table
  2. C# CRC-CCITT (Kermit)校验方法
  3. jquery动态改变my97日期格式
  4. How to generate ssh key only for github and not conflict with original key
  5. docker初学笔记
  6. Python模块——bisect
  7. xcode 真机调试 failed to get the task for process xxx
  8. 【CG】CG标准函数库——数学函数
  9. 理解python先编译后解释的特点
  10. Windows C盘格式化或者同平台迁移oracle数据库
  11. Java学习日记-2.4 浮点数
  12. 用pod导入ReactiveCocoa
  13. 【常用小命令】解决windows下有些文件文件名识别不了导致删除不了的问题
  14. Cannot access empty property
  15. 第十八章 DjangoWeb开发框架
  16. CSS grayscale滤镜+SVG使图片变黑白实例页面
  17. Samba部署共享服务
  18. js 计算两个时间戳之间相隔天数
  19. 步步为营-84-数字转化为金额的Js+enter键取消页面刷新
  20. Rdlc 参数问题

热门文章

  1. windows搭建redis记录
  2. php DOMDocument 递归 格式化缩进HTML文档
  3. ThinkPHP内置函数详解D、F、S、C、L、A、I
  4. 摘录 javescript 常用函数
  5. iOS 拨打电话三种方式总结
  6. 实现ECMAScript的引擎
  7. JAVA语言学校的危险性
  8. java bootstrap分页
  9. WebService-调用第三方提供的webService服务
  10. 字典树-百度之星-Xor Sum