Problem bei der überprüfung Dateitypen in einem ASP.NET FileUpload-Steuerelement mit RegularExpressionValidator

code:

<span>Upload Adobe Acrobat file<img src="../../Images/UI/pdf.jpg" style="height: 25;
    width: 20" height="25" width="20" /></span>
<asp:FileUpload ID="uplPdf" runat="server" />
<asp:RegularExpressionValidator ID="valPdf" runat="server" ErrorMessage="Only PDF files are allowed!"
    ValidationExpression="^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))(.pdf)$" Display="Dynamic"
    ControlToValidate="uplPdf" ValidationGroup="upload" />
<br />
<asp:Button ID="btnUpload" runat="server" Text="Upload files" OnClick="btnUpload_Click"
    ValidationGroup="upload" />

code hinter:

if (valPdf.IsValid && uplPdf.HasFile)

IsValid false zurückgibt, nachdem eine gültige pdf-Datei name war eingetragen.
Beachten Sie, dass wenn keine Datei angegeben ist, wird true zurückgegeben.

InformationsquelleAutor Shimmy | 2009-06-03
Schreibe einen Kommentar