如何仅在asp.net上传图像

时间:2013-10-30 06:13:20

标签: c# asp.net

如何仅在asp.net(FileUploadControl)中上传图像,而不仅仅是扩展验证 因为我发现更改任何文件的扩展名时,上传了.jpg / .png。

2 个答案:

答案 0 :(得分: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 ..如果你想要

答案 1 :(得分:0)

使用ajax文件上传.. !! 然后将文件名保存在数据库中.. !!

可以获得扩展名“System.IO.Path.GetExtension(AsyncFileUpload1.PostedFile.FileName)”

参考此链接.. !!

http://www.aspsnippets.com/Articles/Using-ASP.Net-AJAX-Control-Toolkits-AsyncFileUpload-Control.aspx