JavaScript验证上传文件大小和类型
来源:互联网 发布:谷歌程序员工资 编辑:程序博客网 时间:2024/05/22 00:52
var filetypes = ["jpg", "png", "rar", "txt", "zip", "doc", "ppt", "pptx", "xls", "pdf", "docx", "xlsx", "wps", "mp3", "rmvb", "bmp"]; var filepath = target.value; var fileMaxSize = 1024 * 2;//2M var fileIndex = 0; var fileSize = 0; //IE8、9不支持H5,但上传验证 if (target.files == null || target.files == undefined) { fileSize = target.size; } else if (target.files[fileIndex].fileSize != undefined) { fileSize = target.files[fileIndex].fileSize; } else { fileSize = target.files[fileIndex].size; } if ((fileSize / 1024) > fileMaxSize) { dialog.alert("上传附件超过文件大小上限2M,请确认后重试。", function () { return true }, "提示"); target.value = ""; validate(); return false; } var label = filepath.substring(filepath.lastIndexOf('\\') + 1).toString(); if (filepath.lastIndexOf('.') > 0) { var suffix = filepath.substring(filepath.lastIndexOf('.') + 1).toString().toLowerCase(); if (filetypes.indexOf(suffix) < 0) { dialog.alert("不支持上传该格式附件,请确认后重试。", function () { return true }, "提示"); target.value = ""; validate(); return false; } } else { dialog.alert("不支持上传该格式附件,请确认后重试。", function () { return true }, "提示"); target.value = ""; validate(); return false; }
遗留问题:在IT8/9中target.size 无法获取文件真正的大小(target为file对象 即this)
阅读全文
0 0
- JavaScript验证上传文件大小和类型
- javascript验证上传文件大小
- js验证上传图片文件大小,类型等
- jquery实现上传文件大小类型的验证
- webuploader上传文件,含文件大小、类型验证
- js验证上传文件大小、图片类型限制
- jquery实现上传文件大小类型的验证
- JQUERY验证上传文件大小
- 控制上传文件大小类型
- struts2 文件上传内容_文件大小和类型的拦截
- IIS文件上传、下载MIME类型设置和文件大小设置
- Javascript 验证上传文件的类型
- 用javascrit验证上传文件大小
- 用javascrit验证上传文件大小
- jQuery.validate验证上传文件大小
- 上传文件大小的限制和判断(javascript)
- javascript监测(控制 )上传文件大小
- 用Javascript判断上传文件大小
- RN中的navigation的使用方式 demo
- 关于BETA、RC、ALPHA、Release、GA等版本号的意义
- 头文件中的ifndef/define/endif 的作用
- java中对象的排序
- HDU 6194 string string string
- JavaScript验证上传文件大小和类型
- java 不常用关键字
- 将keil中的数据绘成波形
- java 开发微信红包
- 六大设计原则
- nginx学习随笔--tcp-nopush
- Java菜鸟------在接受键盘输入只接受整形
- Java递归详解_动力节点Java学院
- 知识付费的时代,你更需要的是思想