2013-10-30 84 views
0

如何只上傳asp.net中的圖片(FileUploadControl),不僅後面跟着擴展驗證 ,因爲我發現當用.jpg/.png更改任何文件的擴展名時它就上傳了。如何僅在asp.net上傳圖片

回答

0

這裏有一個原型代碼,您可以使用

if (FileUpload1.HasFile) 
{ 
    string extension = System.IO.Path.GetExtension(FileUpload1.FileName); 

    if (extension == ".jpg") 
    { 
     FileUpload1.SaveAs("yourpath" + FileUpload1.FileName); 

    } 
    else 
    { 
    Response.Write("Only .Jpg allowed"); 
    } 
} 

您可以添加.PNG,.BMP也..如果u想

+0

它將只檢查名(.jpg/.Jif/...等),但是當我上傳以.jpg擴展名(Sheet1.jpg),那麼Exel的文件。它是實際的JPG文件嗎? –

+0

@ThakurDas它只是一個jpg文件。 – Monika

+0

對不起Monika它不工作它只會檢查擴展名,但我只需要上傳一個有效的文件 –