/// <summary>
/// 获取文件的真实后缀名。目前只支持JPG, GIF, PNG, BMP四种图片文件。
/// </summary>
/// <param name="fileData">文件字节流</param>
/// <returns>JPG, GIF, PNG or null</returns>
public static string GetFileSuffix(byte[] fileData)
{
if (fileData == null || fileData.Length < 10)
{
return null;
}
if (fileData[0] == 'G' && fileData[1] == 'I' && fileData[2] == 'F')
{
return "GIF";
}
else if (fileData[1] == 'P' && fileData[2] == 'N' && fileData[3] == 'G')
{
return "PNG";
}
else if (fileData[6] == 'J' && fileData[7] == 'F' && fileData[8] == 'I' && fileData[9] == 'F')
{
return "JPG";
}
else if (fileData[0] == 'B' && fileData[1] == 'M')
{
return "BMP";
}
else
{
return null;
}
}
分享到:
相关推荐
易语言获取网络文件的后缀名源码,获取网络文件的后缀名,交互回调函数
易语言源码获取网络文件的后缀名.rar
获取到JAVA的后缀名,集成到Util类,方便以后工作的时候调用!
php上传文件时,如何获取上传文件的后缀。
文件后缀名解释器 文件后缀名解释器 文件后缀名解释器 文件后缀名解释器 文件后缀名解释器
文件上传后缀名与文件类型对照表
文件后缀名大全,要嘛有嘛
获取网络文件的后缀名.zip易语言项目例子源码下载获取网络文件的后缀名.zip易语言项目例子源码下载 1.合个人学习技术做项目参考 2.适合学生做毕业设计参考 3.适合小团队开发项目参考
所有文件后缀名大全所有文件后缀名大全
用c语言根据文件后缀名判断文件类型输入一个字符串代表一个文件名(带后缀名),输出这个文件的文件类型。(只有三种后缀名,对应三种文件类型。.doc->Word .xls->Excel ppt->PowerPoint)输入一个字符串代表一个...
在某些情况下,我们不想让别人知道我们的文件类型,你懂得,你可以将文件的后缀名进行修改,可以防止被人搜索到。批量修改文件的后缀名
C#遍历文件夹下文件修改后缀名
当你收到一个不常见的文件格式,却不知道应该用什么软件打开,这时候"文件后缀名查询器"就成了你的好帮手!它可以将你输入的文件后缀立马显示出来...
遍历文件夹获取后缀名
例如输入.txt可以获取到关联的打开程序位notepad.exe,或者输入.avi可以获取打开avi视频文件的exe
常见的文件后缀名,简单的文本,希望有用!!!!!!!
里面有一些文件的后缀名,或许帮得到你,当你不懂一个文件的后缀名,不妨来看一下。
根据后缀名获取文件列表,详情见http://blog.csdn.net/androidforwell/article/details/72368012
正则截取文件名,文件后缀,文件父路径,去掉文件后缀 FileNameUtils.getParentPath : 获取父路径 如 C:\A\B\test.txt 返回: C:\A\B\ /home/usr/test.txt ... FileNameUtils.removeSuffix : 去掉文件后缀名 如: C:\