ASP(ActiveServerPages)是Microsoft很早就推出的一种WEB应用程序解决方案,也是绝大多数从事网站开发人员很熟悉的一个比较简单的编程环境。通过ASP我们可以创建功能强大的动态的WEB应用程序。ASP虽然功能很强大,但有些功能用纯ASP代码完成不了,为了能保证开发出功能更加强大的WEB应用程序,我们可以借助调用COM组件。r
r
在日常工作中,例如开发一个“商品网上销售系统”吧,为了使顾客对商品的外观有所了解,也就是顾客在看商品的文字介绍的同时在文字的旁边有该商品的图片加以说明,这样顾客就可以对该商品有个系统的了解,对推销商品有很大的帮助。所以我们在开发系统时当然就要加入图片处理模块,即如何把图片上传到服务器(图片可以放在Web服务器上某一个文件夹里也可以放在sqlserver服务器里)和如何让上传的图片在浏览器端显示出来,这都是开发人员要考虑到的问题。r
r
上传图片到服务器有多种方法,可以使用文件上传组件也可以使用纯ASP代码来实现。在CSDN的WEB版ASP上经常有网友问这样的问题“如何利用ASP把图片上传到数据库里”,为了方便CSDN需要了解这方面的知识,这篇文章将详细讲解使用ASP上传图片的做法并给出代码,以飨读者。r
r
首先了解一下在程序中用到的各种对象及其语法:r
r
1)RequestBi
aryRead方法r
r
●使用RequestBi
aryRead方法可以获取提交的文件数据r
r
●语法r
r
VarReValueRequestBi
aryRead
umberr
r
变量VarReValue返回值保存从客户端读取到的二进制数据;r
r
参数
umber指明要从客户端读取的二进制数据量的大小。r
r
2)Respo
seBi
aryWrite方法r
r
●使用Respo
seBi
aryWrite方法可以从数据库中获取图片数据并显示到客户端的浏览器中。r
r
●语法r
r
Respo
seBi
aryWritedatar
r
参数data是要写进客户端浏览器中的二进制数据包。r
r
3)Appe
dChu
k方法r
r
●Appe
dChu
k方法的作用是将二进制数据追加到Field或Parameter对象。r
r
●语法r
r
objectAppe
dChu
kdatar
r
参数data为要追加到Field或Parameter对象中的数据包。r
r
4)GetChu
k方法r
r
●GetChu
k方法返回二进制数据的内容。r
r
●语法r
r
objectGetChu
ksizer
r
参数size指明要返回二进制数据的长度,可以是长整型表达式。r
r
5)RequestTotalBytes方法r
r
●RequestTotalBytes方法返回从客户端读取到的数据的字节数,这个值跟上面所提到的
umber相对应,可以大于或等于
umber值。r
r
●语法r
r
umberRequestTotalBytesr
r
大体了解了一些方法及其使用方r