如何只验证文件是pdf?

时间:2011-08-07 17:28:14

标签: c# asp.net regex

我需要在FileUpload中创建一个正则表达式, 只允许pdf文件

<asp:RegularExpressionValidator runat="server" ID="valUpTest" ControlToValidate="FileUpload1"
                           ErrorMessage="Files Only (.pdf)" ValidationExpression="?" />

3 个答案:

答案 0 :(得分:1)

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.fileupload.aspx

有一个关于页面下方3/4如何以ASP方式执行此操作的示例。

答案 1 :(得分:1)

您无法单独信任客户端验证,也无法信任文件扩展名。您需要打开上传的二进制数据并检查文件的标题是否“正确”。

答案 2 :(得分:0)

试试这个正则表达式:

\.pdf$