我们很久以前购买了一个“现成的”应用程序,它能够在 SQL Server 中将文件存储为 blob。我们注意到,由于一个部门更频繁地使用此 blob 字段,数据库的大小在过去六个月内增加了一倍多。结果,应用程序变得非常缓慢。
我的任务是从数据库中删除 blob 字段并将文件保存到实际的文件系统上。不幸的是,应用程序不存储数据库中的文件类型。虽然我可以读取数据库中存在的文件,但我不知道将该文件保存为什么扩展名。该应用程序的支持台不再支持该版本的软件,并且不会与我们讨论提取数据的问题。不幸的是,我们无法访问他们的源代码。
如有任何建议,我们将不胜感激!提前致谢!
最佳答案
您可以查看前几个字节并找出最常见的文件类型
关于.net - 如何从 blob/文件流中识别文件类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1004203/