转载地址:
点击打开链接
// <summary>
/// C#检测真实文件类型函数
/// </summary>
/// <param name="hifile"></param>
/// <returns></returns>
public
static
bool
IsAllowedExtension(HttpPostedFile hifile)
{
bool
ret =
false
;
//System.IO.FileStream fs = new System.IO.FileStream(hifile.FileName, System.IO.FileMode.Open, System.IO.FileAccess.Read);
System.IO.BinaryReader r =
new
System.IO.BinaryReader(hifile.InputStream);
//hifile.InputStream
string
fileclass =
""
;
byte
buffer;
try
{
buffer = r.ReadByte();
fileclass = buffer.ToString();
buffer = r.ReadByte();
fileclass += buffer.ToString();
}
catch
{
return
false
;
}
r.Close();
本文介绍了一个使用C#实现的函数,该函数可以检测上传文件的真实类型。通过读取文件的头部字节来判断文件类别,这对于防止非法文件上传具有重要作用。
3305

被折叠的 条评论
为什么被折叠?



