这个需求需要用到一个验证控件RequiredFieldValidator

如何限制FileUpload上传文件的格式

  • 前言
    • 1.限制上传文件只能为图片格式
    • 2.限制上传文件只能为压缩包
  • 总结

前言

这两天做项目遇到的一个需求,在这里写出来和大家分享一下。


1.限制上传文件只能为图片格式

前台代码如下(示例):

<asp:RequiredFieldValidator><asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ErrorMessage="上传文件须为图片格式!"
ControlToValidate="FileUpload" Display="Dynamic"
ValidationExpression="^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))+(.jpg|.JPG|.gif|.GIF|.png|.PNG|.jpeg|.JPEG|.bmp|.BMP)$">
</asp:RegularExpressionValidator>

2.限制上传文件只能为压缩包

前台代码如下(示例):

<asp:RegularExpressionValidator ID="RegularExpressionValidator4" runat="server" ControlToValidate="FileUpload1"
ErrorMessage="上传文件须为压缩包格式!"
style="color: #FF0000; font-size: small"
ValidationExpression="^.+(.zip|.ZIP|.7Z|.7z|.rar|.RAR)$">
</asp:RegularExpressionValidator>

其他的格式以此类推就可以了,


总结

希望可以帮到你~~~(●’◡’●)~~~
喜欢记得给博主三连哦! 你们支持是我最大的动力O(∩_∩)O

如何限制FileUpload上传文件的格式相关推荐

  1. 验证上传文件真实格式

    1 /// <summary> 2 /// 验证上传文件真实格式 3 /// </summary> 4 /// <param name="fileUpload& ...

  2. asp.net FileUpload上传文件

    /// <summary>    /// 上传文件 /// </summary> /// <param name="pf">HttpPosted ...

  3. FileUpload上传文件出现Internet Explorer无法显示该页面

    FileUpload上传文件出现Internet Explorer无法显示该页面. 默认上传文件大小为4M. 在配置文件中添加属性:将大小限制在20M以内,也可自定义调整大小. <httpRun ...

  4. antd 中 Upload 上传图片宽高限制以及上传文件的格式限制

    一.上传图片的宽高限制 在组件Upload中有一个beforeUpload的API,是文件上传之前的钩子函数,我们需要在这个API中做限制 beforeUpload: file => {this ...

  5. ElementUI中el-upload中怎样限制上传文件的格式

    场景 使用el-upload上传文件时限制只能上传指定格式的文件. 比如这里只允许上传apk格式的文件. 注: 博客: https://blog.csdn.net/badao_liumang_qizh ...

  6. web之用FileUpload上传文件

    <asp:FileUpload ID="FileUpload1"  runat="server" /> 属性 accept=".jpg,. ...

  7. asp.net FileUpload上传文件夹并检测所有子文件

    1.在FileUpload控件添加一个属性 webkitdirectory=""就可以上传文件夹了 <asp:FileUpload ID="FileUpload1& ...

  8. 上传文件Base64格式(React)

    记录一下上传文件时将文件数据转为Base64的方法 通过 FileReader对象创建一个实例,然后使用 readAsDataURL方法将数据转为Base64格式 注意: 读取过程是异步的 绑定onl ...

  9. 文件上传存至oracle,fileupload上传文件存储到oracle Blob字段中

    从网上查了许多资料,攒了个功能,暂且记下来,呵呵.需要apache的fileupload组件和io组件. // 建立一个新的Upload对象 DiskFileUpload upload = new D ...

最新文章

  1. BAT七年经验,却抵不过外企面试的两道算法题?
  2. 《C++游戏编程入门(第4版)》——2.4 使用带else子句的if语句序列
  3. C#线程系列(3):线程池和文件下载服务器
  4. 查看mysql,apache,php,nginx编译参数
  5. 无法读取源文件或磁盘_禁用格式化磁盘操作 保护电脑文件安全防止删除
  6. 新的信息论诞生前的若干问题分析
  7. CentOS 初体验十三:yum 安装 tomcat
  8. 利用TICK搭建Docker容器可视化监控中心
  9. r语言 转录本结构及丰度_技术贴 | R语言:envfit环境因子和菌群回归分析
  10. 怎么冻结表格前几行和前几列_如何冻结表格前几列
  11. DoubleClick公司推出移动广告平台
  12. 什么是IMS(IP多媒体子系统)
  13. excel怎么筛选出自己想要的内容
  14. Python如何判断一个数据的小数点后面首个非零数字位于小数点后面第几位
  15. 如何将多行和多列转换为行和行Excel
  16. STM32学习笔记(三)——外部中断的使用
  17. linux下挂载新的磁盘
  18. postgresql 索引之 gin、btree_gin
  19. 选择二极管要考虑哪些点?
  20. symfony ajax,Symfony2 AJAX登录

热门文章

  1. 如何用剪辑工具代替手动操作
  2. 青龙面板--多功能羊毛脚本
  3. 强力删除.dll恶意文件,如360base.dll
  4. displaytag中配置说明
  5. java map foreach_java foreach遍历map集合的方法案例
  6. 在Ubuntu配置tftp服务器的简单几步并下载文件到开发板
  7. Redis全配置文件
  8. 教育漫谈 读书笔记 一
  9. “stdafx.h“ 文件修改
  10. 数据结构--双向循环链表的实现