当前位置: 首页 > 图文教程 > 网络编程 > ASP > 用纯ASP代码实现图片上传并存入数据库中

ASP
asp生成三维饼图的函数
ASP下的简洁的多重查询的方法与函数 真不错
发一个ASP的ADODB类代码
A利用ASP小偷和Google实现在线翻译功能的代码
ASP类型网站结合动网论坛会员的方法
Asp下实现多表单域无组件文件上传的实例
asp制作中常用到的函数库集合
易心asp分页类 v1.0
asp中xmlhttp组件发包
检测是否为数字类型的asp代码
可以获得文件的文件名的asp函数
用asp实现访问远程计算机上MDB access数据库文件的方法
用ASP实现写IIS日志的代码
asp在IE浏览器中下载服务端上的各类文件的实现方法
asp汉字中文图片验证码的实现代码
asp WAP获取手机终端信息的一段代码
asp取得数组中的最大值的方法
用asp实现的截取指定格式字符串的代码
asp jmail发邮件 详细解析
ASP编程中连接数据库和数据库操作的常用代码

ASP 中的 用纯ASP代码实现图片上传并存入数据库中


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 124 ::
收藏到网摘: n/a

       用纯ASP代码实现图片上传并存入数据库中(转载)
  
  
  用ASP编写网站应用程序时间长了,难免会遇到各式各样的问题,其中
  
  关于如何上传文件到服务器恐怕是遇见最多的问题了,尤其是上传图片,比如
  
  你想要在自己的社区里面实现类似网易虚拟社区提供的“每日一星”的功能,
  
  就要提供给网友上传照片的功能。上传图片文件到服务器可以使用各种免费的
  
  文件上传组件,使用起来功能虽然很强大,但是由于很多情况下,我们只能使
  
  用免费的支持ASP的空间或者租用别人的虚拟空间,对于第一种情况,我们
  
  根本就没有可能来使用文件上传组件;至于第二种情况,我们也要付出不少的
  
  “银子”才可以。除非你拥有自己的虚拟主机,你就可以随便的在服务器上面
  
  安装自己所需要的组件,这种情况对于大多数人来说是可望而不可及的。那我
  
  们就没有办法了吗?呵呵,答案是肯定的(当然是肯定的了,要不然我也没法
  
  写出这篇文章啊)。下面就让我们一起来使用纯ASP代码来实现图片的上传
  
  以及保存到数据库的功能(顺便也实现显示数据库中的图片到网页上的功
  
  能)。
  
  首先我们先来熟悉一下将要使用的对象方法。我们用来获取上一个页面传
  
  递过来的数据一般是使用Request对象。同样的,我们也可以使用Request对象
  
  来获取上传上来的文件数据,使用的方法是Request.BinaryRead()。而我们要从
  
  数据库中读出来图片的数据显示到网页上面要用到的方法是:
  
  Request.BinaryWrite()。在我们得到了图片的数据,要保存到数据库中的时候,
  
  不可以直接使用Insert语句对数据库进行操作,而是要使用ADO的
  
  AppendChunk方法,同样的,读出数据库中的图片数据,要使用GetChunk方
  
  法。各个方法的具体语法如下:
  
  * Request.BinaryRead语法:
  
  variant = Request.BinaryRead(count)
  
  参数
  
  variant
  
  返回值保存着从客户端读取到数据。
  
  count
  
  指明要从客户端读取的数据量大小,这个值小于或者等于使用方法
  
  Request.TotalBytes得到的数据量。
  
  * Request.BinaryWrite语法:
  
  Request.BinaryWrite data
  
  参数
  
  data
  
  要写入到客户端浏览器中的数据包。
  
  * Request.TotalBytes语法:
  
  variant = Request.TotalBytes
  
  参数
  
  variant
  
  返回从客户端读取到数据量的字节数。
  
  * AppendChunk语法
  
  将数据追加到大型文本、二进制数据 Field 或 Parameter 对象。
  
  object.AppendChunk Data
  
  参数
  
  object Field 或 Parameter 对象
  
  Data 变体型,包含追加到对象中的数据。
  
  说明
  
  使用 Field 或 Parameter 对象的 AppendChunk 方法可将长二进制或字符数
  
  据填写到对象中。在系统内存有限的情况下,可以使用 AppendChunk 方法对长
  
  整型值进行部分而非全部的操作。
  
  * GetChunk语法
  
  返回大型文本或二进制数据 Field 对象的全部或部分内容 。
  
  variable = field.GetChunk( Size )
  
  返回值
  
  返回变体型。
  
  参数