当我使用一个文件上传我用它来检查文件的contentType使用正则表达式...对于前正则表达式来检查文件内容类型是.doc还是不是?
private bool IsImage(HttpPostedFile file)
{
if (file != null && Regex.IsMatch(file.ContentType, "image/\\S+") &&
file.ContentLength > 0)
{
return true;
}
return false;
}
这将返回我的文件是一个图像或不...如何检查它是一个字(。 DOC/.DOCX)文件或不使用C#...
为什么不通过文件扩展名来识别文件类型? – Gumbo 2010-04-15 10:42:16
@Gumbo听起来真的很好,我以前做过它..好吧,我会尝试一下.. – 2010-04-15 10:47:59
当你没有正确的文件检查时,不建议filetype检查。例如,如果有人上传了一个exe文件,扩展名为.doc,然后解析它。您将需要错误检查(与MIME类型检查相同 – RvdK 2010-04-15 11:48:07