C#根据文件流判断文件类型


C# 全选
/// <summary>
/// 根据文件流获得的扩展名
/// </summary>
/// <param name="p_Image">图形</param>
/// <returns>扩展名</returns>
public string GetStreamExtension(byte[] bytes)
{
	string fileFlag = bytes[0].ToString() + bytes[1].ToString();

	string fileExtension = "";
	switch (fileFlag)
	{
		case " 255216 ":
			fileExtension = ".jpg";
			break;

		case " 4946 ":
		case " 104116":
			fileExtension = ".txt";
			break;
		
		case "3780":
			fileExtension = ".pdf";
			break;
		case " 7173 ":
			fileExtension = ".gif";
			break;
		case " 6677 ":
			fileExtension = ".bmp";
			break;
		case " 13780 ":
			fileExtension = ".png";
			break;
		default:
			fileExtension = string.Empty;
			break;
	}


	return fileExtension;

}

文件标识对应关系

C# 全选
	/*文件扩展名说明
	* 255216 jpg
	* 208207 doc xls ppt wps
	* 8075 docx pptx xlsx zip
	* 5150 txt
	* 8297 rar
	* 7790 exe
	* 3780 pdf      
	* 
	* 4946/104116 txt
	* 7173        gif 
	* 255216      jpg
	* 13780       png
	* 6677        bmp
	* 239187      txt,aspx,asp,sql
	* 208207      xls.doc.ppt
	* 6063        xml
	* 6033        htm,html
	* 4742        js
	* 8075        xlsx,zip,pptx,mmap,zip
	* 8297        rar   
	* 01          accdb,mdb
	* 7790        exe,dll
	* 5666        psd 
	* 255254      rdp 
	* 10056       bt种子 
	* 64101       bat 
	* 4059        sgf    
	*/
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
管理员
上一篇:C# RestSharp上传和下载图片
下一篇:JS清除Input File 的选择文件 javascript清除Input File选择文件
评论列表

发表评论

评论内容
昵称:
关联文章

C#根据文件判断文件类型
C#判断类型是否可空
C#8.0 可空引用类型
C#文件Stream转数组Byte[]失败的解决方案
C# winform程序判断是否管理员运行
C#错误异常日志记录到文件
C# .net WEB判断当前环境是否是调试
C#数据类型和常见数据库(SQLServer,MySQL,Oracle,SQLite)的数据类型对应关系
文件加密技术研究
C# 根据DataTable 转换成JSON 文本字符串数据
.NET C#教程初级篇 1-1 基本数据类型及其存储方式
C#类型转换,对象转换
C# winform选择dll文件
HTTP content-type 对照表 MIME 类型参考,accept对照表
C#操作 配置文件*.ini
C# 读取txt文件生成Word文档
C#使用SharpZipLib进行压缩文件(*.rar,*.zip)操作,压缩和解压
.NET5 ASP.NET Core 添加API限
.NETCore-winform 判断是否设计模式
C#获得类型Type实现的的接口列表,支持排除基类实现的接口

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码