如何从blob/filestream中识别文件类型?

pro*_*dad 7 .net sql-server blob file filestream

我们在lonnng时间之前购买了一个"现成的"应用程序,它能够将文件存储为SQL Server中的blob.我们注意到,由于一个部门更频繁地使用此blob字段,因此在过去六个月内数据库的大小增加了一倍多.结果,应用程序变得非常缓慢.

我的任务是从数据库中删除blob字段并将文件保存到实际的文件系统中.不幸的是,应用程序不存储数据库中文件类型的内容.虽然我可以读取数据库中存在的文件,但我不知道将文件保存为什么扩展名.应用程序的支持服务台不再支持此版本的软件,也不会与我们讨论提取数据的问题.很遗憾,我们无权访问其源代码.

任何建议将不胜感激!提前致谢!

Bla*_*erX 7

您可以查看前几个字节并找出最常见的文件类型

http://www.garykessler.net/library/file_sigs.html