验证文件上传有效类型的正则表达式

原创 2007年09月19日 12:25:00

 

在Web开发中,经常会涉及到文件上传。文件上传时通常都要验证文件的有效性,这个通常就要用正则表达式来判断。网上能找到的正则表达式大多都没有考虑中文文件夹和中文文件名的情况。

后来,自己动手写了一个。在走过了不少歪路后,我根据windows的命名规则(文件名中不能包含下列字符:/ / * ? | " < >),终于完成了一个自认为比较完整的一个正则式:

(([a-zA-Z]:)|(//))((//)[^///*/?/|/:"<>]{1,255})+/.(([j,J][p,P][g,G])|([g,G][i,I][f,F]))

 

这个表达式是判断上传文件类型为jpg或gif格式的。自己测试过,无论文件夹和文件名是怎么样命名的,只要能通过windows文件管理找到的,都能正确判断。 

验证文件上传有效类型的正则表达式

在Web开发中,经常会涉及到文件上传。文件上传时通常都要验证文件的有效性,这个通常就要用正则表达式来判断。网上能找到的正则表达式大多都没有考虑中文文件夹和中文文件名的情况。 后来,自己动手写了一个。...

正则表达式,匹配文件名类型

 匹配C语言文件名后缀 使用方法一: find * * | grep -E "\.c$|\.h$" 说明:查找文件中后缀为....

上传文件,判断文件的后缀名的代码以及正则表达式

 在做文件上传的时候经常用到判断文件的后缀名,所以我现在把代码贴在下边,代码是借用别人的,也算是拿来主义吧 bool fileok = false;        if (fileupsmpic.Ha...
  • xbf321
  • xbf321
  • 2007年04月07日 15:20
  • 2596

使用ThinkPHP框架开发中怎么有效保证多文件上传不重复呢

使用ThinkPHP框架开发中怎么有效保证多文件上传不重复呢?也许好多人都不知道,现在有空 闲聊一下: 1.首先,像ThinkPHP官网的手册那样写下以下上传文件的代码:...

Java实现多个文件上传(验证文件大小、文件类型)

文件上传是每个java开发者必须掌握的。文件上传有很多种实现方式,但其实也大同小异。笔人在这里为大家介绍一种我习惯用的,上传文件的方式。大家先看代码,最后我会分享我的源码给大家。 1、首先要准备一下需...

php文件上传之文件类型对应表.png

  • 2014年06月06日 09:20
  • 137KB
  • 下载

文件上传:验证文件真实类型并返回文件路径

两个类文件: Adm_FileUpload.cs //***************************************************** using System; u...
  • baby97
  • baby97
  • 2011年11月02日 14:59
  • 1327
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:验证文件上传有效类型的正则表达式
举报原因:
原因补充:

(最多只允许输入30个字)