0

如何在 asp.net(FileUploadControl) 中仅上传图像,不仅要进行扩展验证,因为我在使用 .jpg/.png 更改任何文件的扩展名时发现它已上传。

4

2 回答 2

1

这是您可以使用的原型代码

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 .. 如果您愿意

于 2013-10-30T06:18:34.113 回答
0

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

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

参考这个链接..!!

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

于 2013-10-30T06:19:33.500 回答