如何在 asp.net(FileUploadControl) 中仅上传图像,不仅要进行扩展验证,因为我在使用 .jpg/.png 更改任何文件的扩展名时发现它已上传。
问问题
3526 次
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 回答