设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1081|回复: 3
打印 上一主题 下一主题

[ADO/DAO] 用ADO的STREAM对象把数据读出如何判断当时存入的原始文件格式?

[复制链接]
跳转到指定楼层
1#
发表于 2009-3-21 23:17:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,比如,我把一个EXCEL或WORD或JPG或BMP文件用STREAM对象写入字段中,之后想把它读出还原成一个文件,可是如何判断当时存入的是什么格式的文件?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2009-3-22 07:16:53 | 只看该作者
也想知道,帮顶一下
3#
发表于 2009-3-22 08:19:28 | 只看该作者

没有什么好方法。对于WORD,EXCEL或者JPG,你可以在其实二进制数据中查看其标志性的位串。比如EXCEL 在其信息段上有"Microsoft Excel" 的字样。 WORD会有 "MSWordDoc" 在最后的512字节中。JPG/JPEG的开始字节是0xFF,0xD8,0xXX,0xXX,0xXX,0xXX,J,F,I,F

每种文件类型基本上都有期文件格式的特征,但这样处理起来并不方便。一般的实现方法是,在表中另加一个文件类型字段,然后把文件名或者文件类型放在其中.


******************
*  一切皆有可能  *
******************

.
ACMAIN - Access论坛回贴准则(个人).
.

.
QQ群 48866293 / 12035577 / 7440532 / 13666209
http://www.office-cn.net/vvb/ .
http://www.accessbbs.cn/bbs/index.php .
http://www.accessoft.com/bbs/index.asp .
http://www.access-programmers.co.uk/forums .
.
http://www.office-cn.net/home/space.php?uid=141646 .
4#
 楼主| 发表于 2009-3-22 22:59:47 | 只看该作者
看来还是另建个字段会好一点~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-13 12:22 , Processed in 0.086008 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表