如何从ACCESS数据库中读取images
1。ACCESS和FoxPro数据库中的图形格式
当浏览器遇到一个<IMG>标志时,它会根据你设定的src属性来下载文件。
这可能是一个图形文件或则是一个ASP页面。
如果是一个返回gif二进制的ASP页面
浏览器需要知道返回的是什么格式的图形文件
因为这个原因,就需要指定content type,为image/gif,image/bmp
image/jpeg或则其他什么的。
Response.contentType = "image/gif"
但这会导致另外一个问题,那就是我们只能够显示gif格式的图象,
或则说保存在数据库中的东西只能够是gif格式的了。
但是一些数据库是使用gif格式保存的,但是另外一些则是使用
jpeg格式保存的,甚至其他是采用OLE方式来保存图形的。
所以我们必须根据图形的格式来设置response的content type.
注意的是你也可以从一个文件中新建一个位图对象,但使用这样
的方式保存在数据库中的图形格式是浏览器不能够识别的。
当你往数据库中保存图象时,你应该知道你需要使用什么格式来保存
你可以把文件中的每一个字节保存下来,或则通过ACCESS/Foxpro的把图形保存
为一个OLE格式。
你使用什么格式保存图象决定了你在ASP中用什么格式来读出图形来。
具体来说,如果你在ACCESS/FoxPro中将图形保存为bmp,gif,jpeg(
这个必须要使用到ACCESS/FoxPro的OLE对象,即使用ACCESS的插入对象
对话框来完成),这是当你使用
image/bmp时浏览器是不能够解释的。
现在假设在数据库中保存的是你所想要的图形格式
(GIF, JPEG, BMP, TIFF, 等等等等)现在来看看要怎么把它们从
数据库中读出来。
在ACCESS中使用了两个关键的技术来保存图形
1。使用了bmp格式
2。78个字节的文件头
<%
response.Expires = 0
response.Buffer = True
response.Clear
response.contentType = "image/bmp"
%>
接着你要干的就是去掉那78个字节的OLE对象的文件头。
<%
Const OLEHEADERSIZE = 78
nFieldSize = rs("photo").ActualSize
oleHeader = rs("photo").GetChunk(OLEHEADERSIZE)
imageBytes = rs("photo").GetChunk(nFieldSize - OLEHEADERSIZE)
Response.BinaryWrite imageBytes
%>
现在举一个例子:
如何解决图形和文字的显示问题
时间: 2024-10-02 03:09:05
如何解决图形和文字的显示问题的相关文章
CSS控制文字的显示与隐藏引出的BUG
css|控制|显示 这一段CSS代码相当简单,目的就是想用CSS来控制某段文字的显示与隐藏.起初我采用了下面的代码,令人不可思议的是,它们在我的IE6.0上居然没有任何反应,大家不信可以亲自试验一下. <style type="text/css">a {font-size:12px;text-decoration:none;height:50;}a:hover {text-decoration:none;}a span {font-size:12px;display:non
Android DrawableTextView图片文字居中显示实例
在我们开发中,TextView设置Android:drawableLeft一定使用的非常多,但Drawable和Text同时居中显示可能不好控制,有没有好的办法解决呢? 小编的方案是通过自定义TextView实现. 实现的效果图: 注:第一行为原生TextView添加android:drawableLeft 第二行为自定义TextView实现的效果. 实现思路: 继承TextView,覆盖onDraw(Canvas canvas),在onDraw中先将canvas进行translate平移,再调
解决win7系统所有中文显示乱码的方法教程
在win7系统下我们如果把语言操作系统界面语言修改为英文后,有部分用户的电脑中的英文字体将显示乱码的问题,对于出现该问题是因为中文不是Unicode语言,用户在将系统语言设置为英文后,语言设置的非Unicode设置出问题而导致的,故此我们需要将非Unicode的语言修改为中文语言即可解决这个问题,下面我们看下具体的操作教程吧! 解决win7系统所有中文显示乱码的方法教程 1.点击开始菜单图标并单击打开控制面板. 2.在区域和语言设置-管理中,选择更改显示语言. 3.选择管理标签,并点击更改系
如何让12px以下的文字正常显示
显示 在网页中如何让大小为12px以下的文字正常显示可以有很多方式,例如 NT 系统支持这样的: 11px 运行代码框 <style by tesion.>p{font: 11px tahoma}</style><p>tahoma font style, size 11px. 中文字体 </p> [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行] 中文运行代码框 <style by tesion.>p{font: 11px Min
CSS控制 如何让12px以下的文字正常显示
css|控制|显示 在网页中如何让大小为12px以下的文字正常显示可以有很多方式,例如 NT 系统支持这样的: 11px 运行代码框 <style by tesion.>p{font: 11px tahoma}</style><p>tahoma font style, size 11px. 中文字体 </p> [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行] 中文运行代码框 <style by tesion.>p{font: 1
Word 2013文档中如何隐藏文字和显示隐藏文字
在Word2013文档中,用户可以将特定文字设置为隐藏文字进行简单保密.那么在Word2013中如何隐藏文字和显示隐藏文字呢?下面分别介绍一下具体的实现方法. 1.设置隐藏文字 用户可以在Word2013"字体"对话框中将特定文字内容设置为隐藏文字,操作步骤如下所述: 第1步:打开Word2013文档窗口,选中需要设置为隐藏文字的文字内容.然后在"开始"功能区的"字体"分组中单击"字体"按钮,如图2013041709所示. 图
js实现键盘上下左右键选择文字并显示在文本框的方法
本文实例讲述了js实现键盘上下左右键选择文字并显示在文本框的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
javascript实现控制文字大中小显示
javascript实现控制文字大中小显示 网页上可以自由改变字体大小是个非常有助于用户体验的小功能,现在许多网站上都有此功能,今天我们来简单实现下. 部分网站内容页通常会看到有控制文字分别以 大,中,小 三种方式显示,下面就把这个小功能做一下记录,对提高网站用户体验度还是有一些帮助的哦! ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 <html> <head> <meta http-equiv=&
Word2007怎么为自选图形添加文字内容
前面小编已经带大家了解了在Word2007文档中自选图形的制作插入,而图形绘制成功后,有时候根据根据文档的需要,要在自选图形框内添加文字说明,才会使阅读者更加清楚地知道图形前后面的内容的链接. 第1步,打开Word2007文档窗口, 右键单击准备添加文字的自选图形,并在打开的快捷菜单中选择"添加文字"命令,如图所示. 选择"添加文字"命令 小提示:如果被选中的自选图形不支持添加文字,则在快捷菜单中不会出现"添加文字"命令. 第2步,自选图形进