验证上传文件真实格式
1 /// <summary> 2 /// 验证上传文件真实格式 3 /// </summary> 4 /// <param name="fileUpload"></param> 5 /// <returns></returns> 6 private bool ValidationFile(HttpPostedFile fileUpload) 7 { 8 HttpPostedFile file = fileUpload; 9 BinaryReader r = new BinaryReader(fileUpload.InputStream); 10 string bx = " "; 11 byte buffer; 12 try 13 { 14 buffer = r.ReadByte(); 15 bx = buffer.ToString(); 16 buffer = r.ReadByte(); 17 bx += buffer.ToString(); 18 } 19 catch (Exception) 20 { 21 Response.Write("文件格式错误!"); 22 Response.End(); 23 } 24 25 bool isok = false; 26 foreach (int item in Enum.GetValues(typeof(FileExtension))) 27 { 28 if (item.ToString() == bx) 29 { 30 isok = true; 31 break; 32 } 33 } 34 35 return isok; 36 } 37 38 /// <summary> 39 /// 上传文件的真实格式 40 /// </summary> 41 public enum FileExtension 42 { 43 JPG = 255216, 44 GIF = 7173, 45 BMP = 6677, 46 PNG = 13780 47 //COM = 7790, 48 //EXE = 7790, 49 //DLL = 7790, 50 //RAR = 8297, 51 //ZIP = 8075, 52 //XML = 6063, 53 //HTML = 6033, 54 //ASPX = 239187, 55 //CS = 117115, 56 //JS = 119105, 57 //TXT = 210187, 58 //SQL = 255254, 59 //BAT = 64101, 60 //BTSEED = 10056, 61 //RDP = 255254, 62 //PSD = 5666, 63 //PDF = 3780, 64 //CHM = 7384, 65 //LOG = 70105, 66 //REG = 8269, 67 //HLP = 6395, 68 //DOC = 208207, 69 //XLS = 208207, 70 //DOCX = 208207, 71 //XLSX = 208207, 72 //txt:4950 73 }
转载于:https://www.cnblogs.com/liudabao123/p/8650551.html
验证上传文件真实格式相关推荐
- 如何限制FileUpload上传文件的格式
这个需求需要用到一个验证控件RequiredFieldValidator 如何限制FileUpload上传文件的格式 前言 1.限制上传文件只能为图片格式 2.限制上传文件只能为压缩包 总结 前言 这 ...
- antd 中 Upload 上传图片宽高限制以及上传文件的格式限制
一.上传图片的宽高限制 在组件Upload中有一个beforeUpload的API,是文件上传之前的钩子函数,我们需要在这个API中做限制 beforeUpload: file => {this ...
- html5 如何实现客户端验证上传文件的大小
在HTML 5中,现在可以在客户端进行文件上传时的校验了,比如用户选择文件后,可以 马上校验文件的大小和属性等.本文章向码农介绍html5 如何实现客户端验证上传文件的大小,感兴趣的码农可以参考一下. ...
- 如何上传html验证文件大小,html5 实现客户端验证上传文件的大小(简单实例)
在HTML 5中,现在可以在客户端进行文件上传时的校验了,比如用户选择文件后,可以 马上校验文件的大小和属性等.本文章向码农介绍html5 如何实现客户端验证上传文件的大小,感兴趣的码农可以参考一下. ...
- ElementUI中el-upload中怎样限制上传文件的格式
场景 使用el-upload上传文件时限制只能上传指定格式的文件. 比如这里只允许上传apk格式的文件. 注: 博客: https://blog.csdn.net/badao_liumang_qizh ...
- 上传文件Base64格式(React)
记录一下上传文件时将文件数据转为Base64的方法 通过 FileReader对象创建一个实例,然后使用 readAsDataURL方法将数据转为Base64格式 注意: 读取过程是异步的 绑定onl ...
- [一键CV] Blazor 拖放上传文件转换格式并推送到浏览器下载
前言 昨天有个小伙伴发了一个老外java编写的小工具给我,功能是转换西班牙邮局快递Coreeos express的单据格式成Amazon格式,他的需求是改一下程序为匹配转换另一个快递公司MRW格式到A ...
- java 获取上传文件的格式_js和java获取上传文件的文件名以及上传文件格式判断...
js获取文件名: //校验 function check(){ var fileType = $("#template").val(); //判断后缀是不是需要的文件类型 if(f ...
- vue、微信小程序上传文件(base64格式、一般格式)及vue的表格导入和导出
一.上传文件 1.vue项目 base64格式 onInputChange(el) {var self = this;let file=el.file;let type=file.type.split ...
最新文章
- Nucleus 实时操作系统中断(上)
- 汇编-理解call,ret
- 内核启动流程分析(二)配置详解
- 数据库范式1NF 2NF 3NF BCNF
- exoplayer 纯java,Exoplayer不播放任何视频
- Minio 报错bucket name does not follow Amazon S3 standards
- C++ 作用域与生命周期
- Llinux文件操作四剑客
- 计算机视觉方面书籍推荐
- 自然语言处理--中文文本向量化counterVectorizer()
- nginx解析php详细教程,Nginx与PHP交互过程步骤详解
- python姓名转拼音_实用小技巧,Python一秒将全部中文姓名转为拼音!
- Python 针对Excel操作
- 微信小程序实践——实验1获取用户信息
- 启动Tomcat6.x时manager does not exist or is not a readable directory
- 摇一摇加好友功能实现
- 谷粒商城分布式高级篇总结文档
- 利好:加快发展统一的资本市场
- 红猫linux系统下载教程,RedCat_NSS_红猫linux软路由安装使用手册.doc
- 用Nextcloud搭建个人网盘
热门文章
- 338 道架构师面试题,CTO 都顶不住。。
- Uniapp+SpringBoot即时通讯聊天安卓APP源码
- 大话赛宁云 | 赛系列-人才锤炼的网络空间“竞技场”
- 安全编译选项检测工具
- P3709 大爷的字符串题(莫队+离散)
- 全球人口达到80亿,印度人口即将超越中国
- 山东自然人电子税务局(扣缴端)_为什么我登录自然人电子税务局没有单位办税这个按钮?...
- 网络打印机驱动正常、设置正常的情况下能打印测试页、pdf、txt等文件但唯独office和wps软件无法使用打印机的问题解决办法
- HTTP请求和响应全过程解析
- QQ 新浪微博 淘宝账号 第三方登陆 (C#)