日期:2014-05-20  浏览次数:20854 次

如何从BLOB字段获取文件类型?
Oracle数据库表BLOB字段存储有文件内容,现在想把它读出来存成文件,读取
没问题,但不清楚怎么样确定文件类型(扩展名),请指点一下,谢谢啦。

------解决方案--------------------
我猜文件的类型 应该从BLOB字段里找不到, 应该用其他字段来存储文件类型信息才对。Just Guess!
------解决方案--------------------
基本所有的文件在文件数据前面一段都有文件信息头,包括文件类型标记,文件编码方式(视频,音频),文件特征(图片的长宽尺寸,分辨率)等。

但如果只限定几种格式的话,还好说(不过处理起来效率不太高),如果格式不限定,则要辨别所有格式,不是件易事。

最方便的办法就是增加一个文件类型字段,用于存储扩展名。
------解决方案--------------------
最好增加一个字段去存储啊,单纯的去判断文件的信息头还是比较麻烦的