【发布时间】:2010-10-23 01:42:47
【问题描述】:
我有一个带有以下验证表达式的 RegularExpressionValidator 的 FileUpload:
^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))+(.gif|.jpg|.JPG|.JPEG|.GIF|.jpeg|.png|.bmp|.3dm|.3dmf|.ai|.drw|.dxf|.esp|.mng|.png|.ps|.psp|.svg|.tiff)$
这样我可以确保用户只上传图片。 但是由于某种原因,当我使用 Firefox 时它不起作用。为什么会这样?我该如何解决这个问题?
【问题讨论】:
-
我会检查上传的文件名,看看 IE POST'ing 与 Firefox 作为文件名是否有任何区别。
-
我已经检查过了。路径名没有区别。仍然是一个问题,为什么它不能在 Firefox 中运行。选择的答案提出了新的正则表达式与解释 Firefox 的问题。
标签: c# asp.net vb.net validation file-upload