我正在使用 FileUpload 控件来方便在我的网站上上传图像文件。 我想限制用户只上传图像文件。 我正在使用
if (fupFirmLogo.PostedFile.ContentType == "image/Jpeg")
{
}
检查文件是否为图片。我想允许所有图像扩展名,如 PNG、GiF、Jpeg、tif、BMP 等。我应该怎么做。
最佳答案
你应该使用正则表达式来验证是不是图片,这可能是更好的选择
像这样的东西:
public static bool IsValidImage(this string fileName)
{
Regex regex = new Regex(@"(.*?)\.(jpg|JPG|jpeg|JPEG|png|PNG|gif|GIF|bmp|BMP)$");
return regex.IsMatch(fileName);
}
然后你检查:
if (fupFirmLogo.FileName.IsValidImage())
{
//Do your code
}
else
{
//Not a valid image
}
关于c# - asp.net文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2928806/