选择显示字体大小

如何利用asp把图片上传到数据库

  asp(active server pages)是microsoft很早就推出的一种web应用程序解决方案,也是绝大多数从事网站开发人员很熟悉的一个比较简单的编程环境。通过asp我们可以创建功能强大的动态的web应用程序。 asp虽然功能很强大,但有些功能用纯asp代码完成不了,为了能保证开发出功能更加强大的web应用程序,我们可以借助调用com组件。

  在日常工作中,例如开发一个“商品网上销售系统”吧,为了使顾客对商品的外观有所了解,也就是顾客在看商品的文字介绍的同时在文字的旁边有该商品的图片加以说明,这样顾客就可以对该商品有个系统的了解,对推销商品有很大的帮助。所以我们在开发系统时当然就要加入图片处理模块,即如何把图片上传到服务器(图片可以放在web服务器上某一个文件夹里也可以放在sql server服务器里)和如何让上传的图片在浏览器端显示出来,这都是开发人员要考虑到的问题。

  上传图片到服务器有多种方法,可以使用文件上传组件也可以使用纯asp代码来实现。在csdn的webasp上经常有网友问这样的问题“如何利用asp把图片上传到数据库里”,为了方便csdn需要了解这方面的知识,这篇文章将详细讲解使用asp上传图片的做法并给出代码,以飨读者。

  首先了解一下在程序中用到的各种对象及其语法:

  1) request.binaryread()方法

  ● 使用request.binaryread()方法可以获取提交的文件数据

  ● 语法

  varrevalue= request.binaryread(number)

  变量varrevalue返回值保存从客户端读取到的二进制数据;

  参数number指明要从客户端读取的二进制数据量的大小。

  2) response.binarywrite()方法

  ● 使用response.binarywrite()方法可以从数据库中获取图片数据并显示到客户端的浏览器中。

  ● 语法

  response.binarywrite data

  参数data是要写进客户端浏览器中的二进制数据包。

  3) appendchunk方法

  ● appendchunk方法的作用是将二进制数据追加到field或parameter对象。

  ● 语法

  object.appendchunk data

  参数data为要追加到field或parameter对象中的数据包。

  4) getchunk方法

  ● getchunk方法返回二进制数据的内容。

  ● 语法

  object. getchunk(size)

  参数size指明要返回二进制数据的长度,可以是长整型表达式。

  5) request.totalbytes方法

  ● request.totalbytes方法返回从客户端读取到的数据的字节数,这个值跟上面所提到的number相对应,可以大于或等于number值。

  ● 语法

  number= request.totalbytes

  大体了解了一些方法及其使用方法后,接下来我们就开始设计数据库和相关编写代码了。

  第一步:数据库的设计(以ms sql server7为例):

  create table img --创建用来存储图片的表,命名为img

  (

  id int identity(1,1) not null,

  img image

  )


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons