农经网图片、文本信息同步上传设计

农经网图片、文本信息同步上传设计

ID:5329000

大小:224.86 KB

页数:5页

时间:2017-12-08

农经网图片、文本信息同步上传设计_第1页
农经网图片、文本信息同步上传设计_第2页
农经网图片、文本信息同步上传设计_第3页
农经网图片、文本信息同步上传设计_第4页
农经网图片、文本信息同步上传设计_第5页
资源描述:

《农经网图片、文本信息同步上传设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、万方数据第24卷第2期2001年5月江西气象科技VoI.24NO.2MaV.2001农经网图片、文本信息同步上传设计刘小钢,万宁娜,颜冰(江西省气象信息网络中心,江西南昌330046)摘要:介绍了市、县农经网在给省级农经网平台上传信息过程中,实现图片与文本信息的同步上传与显示的具体方法。关键字:图片文本信息同步上传二进制码中图分类号:TP393.09文献标识码:B文章编号:1007—9033(2001)02一0028—04目前,全省各地农经网正在全面铺开。由于市县农经网是虚拟网站,只分配域名,不享有单独IP地址,所以也不存在自己的服务器。各市的信息须上

2、传至省农经网服务器,由省农经网的管理员统一管理。在上传信息的过程中暴露了一些问题,其中最为突出的是如何同时提交文本信息与图片信息,使上传资料图文并茂。因为以前只能提交一些纯文本信息,时间一长,缺少图片内容,势必使网页枯燥,难以吸引读者。因此,解决此问题已显得非常重要。要解决图片上传问题,就必须先解决图片信息入库的问题。以往我们都是把图片路径入库,当要显示图片时,再从数据库中取出图片所在的路径。这样做的前提是所有的图片已经存在于服务器的某个文件夹中。当要通过Internet上传图片时,如果仍采取以前的方法,使图片先保存在服务器特定目录下,实现起来有一定的

3、困难。所以我们改变以往的方法,而使图片信息直接入库,也就是让图片信息以二进制码的形式保存在数据库中。下面以图片新闻上传为例,介绍设计思路。1系统环境和数据1.1系统环境系统:NTSERVER4.0;编程环境:FRONTPAGE2000、VISUALINTERDEV6.O;数据库:MI_CROSOn'SQLSERVER6.5;编程语言:ASP。1.2二维表结构textpic.dbo二维表的具体结构如表1所示。1.3ASP中部分对象的使用方法我们用来获取上一个页面传递过来的数据一般是使用REQUEST对象。同样的,我们也可以使用REQUSET对象来获取上传

4、上来的文件数据,使用的方法是Request.BinaryRead()。而我们要从数据库中读出图片并显示到网页上面要用到的方法是:Request.BinaryWrite()。在我们得到了图片数据,要保存到数据库中的时候,不可以直接使用Insert语表l二维表结构收稿日期:200l—02—19第一作者简介:刘小钢(1968一)。男.工程师.学士.主要从事计算机系统、网络及网站开发工作.·28·万方数据2001年第2期江西气象科技V01.24No.2句对数据库进行操作,而是要使用ADO的AppendChunk方法;在读出数据库中的图片数据时,要使用GetCh

5、unk方法。各个方法的具体语法如下:(1)Request.BinaryRead()语法:yariant=Request.BinaryRead(count)参数:v撕ant:返回值保存着客户端读取的数据;count:指明要从客户端读取的数据量的大小,这个值小于或等于使用方法;Request.TotalBytes:得到的数据量。(2)Request.BinaryWrite()语法:Request.BinaryWritedata参数:data:要写入客户端浏览器中的数据包。(3)Request.Tot越Bytes语法:variallt=Request.T0t

6、alBytes参数:v撕aJlt:返回客户端读取到数据量的字节数。(4)AppendChunk语法:obiect.AppendChunk将数据追加到大型文本、二进制数据Field或Pammeter对象参数:objectField或Parameter对象;Data变体型,包含追加到对象中的数据。说明:使用Field或Par锄eter对象的AppendChunk方法可将长二进制或字符填写到对象中。在系统内存有限的情况下,可以使用AppendChunk方法对长整型值进行部分或非全部的操作。(5)GetChunk语法:variable=neld.GetChun

7、k(size)返回大型文本或二进制数据Field对象的全部或部分内容参数:size长整型表达式,等于所要检索的字节或字符数。说明:使用Field对象的GetChunk方法检索其或全部长二进制或字符数据。在系统内存有限的情况下,可使用GetChunk方法处理部分而非全部的长整型值。GetChunk调用返回的数据将赋给“变量”。如果size大予剩余的数据,则GetChunk仅返回剩余的数据而无需用空白填充“变量”,如果字段为空,则GetChunk方法返回Null,每个后续的GetChunk调用将检索从前一次GetChunk调用停止处开始的数据。但是,如果从

8、一个检索数据上在当前的记录中设置或读取另一个字段的值,ADO将认为是已从第一个字段中检索出数据

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。