Skip to content
Loading
File Upload Control Accept Only Images
  • Manas Mohapatra
    Try Like below:
     
    Using Expression: 
    1.    
    2. <asp:FileUpload ID="fuImportImage" runat="server" />  

    3. <asp:RegularExpressionValidator ID="regexValidator" runat="server"  
    4. ControlToValidate="fuImportImage"  
    5. ErrorMessage="Only JPEG images are allowed"  
    6. ValidationExpression="(.*\.([Jj][Pp][Gg])|.*\.([Jj][Pp][Ee][Gg])$)">  
    7. asp:RegularExpressionValidator>  
    Using Accept attribute
    1.    
    2. <asp:FileUpload ID="fileUploader" runat="server" accept=".png,.jpg,.jpeg,.gif" />  
    Using C#
    1.    
    2. string fileExtn = System.IO.Path.GetExtension(FileUpload1.FileName)  
    3. if(fileExtn == "jpeg")  
    4. {  
    5. Lbl.text = "File format is correct";  
    6. }else  
    7. {  
    8. Lbl.text = "Upload correct file format";  
    9. }  
  • Salman Beg
    Hi.
    Write your code like this,
    if (FileUpload1.HasFile)
    {
    string extension = System.IO.Path.GetExtension(FileUpload1.FileName);
    if (extension == ".jpg" || extension==".png" || extension==".gif")
    {
    FileUpload1.SaveAs("yourpath" + FileUpload1.FileName);
    }
    else
    {
    Response.Write("Select Correct file format");
    }
    }
    thanks