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