当前位置: 代码迷 >> ASP.NET >> 正则表达式,验证只能下传图片格式
  详细解决方案

正则表达式,验证只能下传图片格式

热度:2675   发布时间:2013-02-25 00:00:00.0
求一个正则表达式,验证只能上传图片格式?
求一个正则表达式,验证只能上传图片格式?
比如:“C:\Documents and Settings\Administrator\桌面\新建 Microsoft Word 文档.doc”是错的;
比如:“C:\Documents and Settings\Administrator\桌面\图片。jpg”是对的;
该路径字窜,最后只能由 jpg、JPG、gif、GIF、png、PNG、bmp、BMP、等常用图片格式?
在线等了!谢谢各路大侠!
在线等了!谢谢各路大侠!
在线等了!谢谢各路大侠!

------解决方案--------------------------------------------------------
^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))(.JPEG|.jpeg|.JPG|.jpg|.GIF|.gif)$
------解决方案--------------------------------------------------------
客户端的情况下偶只知道只能通过扩展名来判断,要是有人恶作剧把不是图片的文件的扩展名改为图片格式了,在客户端就判断不来了,只能上传到服务器来判断。希望有高人给出更好的方法。
------解决方案--------------------------------------------------------
探讨
客户端的情况下偶只知道只能通过扩展名来判断,要是有人恶作剧把不是图片的文件的扩展名改为图片格式了,在客户端就判断不来了,只能上传到服务器来判断。希望有高人给出更好的方法。

------解决方案--------------------------------------------------------
使用正则表达式验证控件,客户端和服务器端都验证,不存在安全问题
------解决方案--------------------------------------------------------
正则:
([a-zA-Z0-9_]+)(.gif|.jpg|.jpeg|.GIF|.JPG|.JPEG|.png)