我爱Aspx >> Asp.Net >> 用纯ASP代码实现图片上传并存入数据库中向大家推荐一篇利用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语法
Ҷƪл˵?
VB环境下压缩数据流播放技术(2)[05-05]
VB环境下压缩数据流播放技术(1)[05-05]
编写数据库脚本[05-05]
利用IDC从数据库中取得数据[05-05]
对比.NET PetShop和Duwamish来探..[05-05]
"使用表格作为网页排版,..[05-01]
Access数据库文件修复工具分享[05-01]
MS SQL 压缩数据库日志方法[05-01]
数据分析的杂感[05-01]
今日各网站的数据统计[05-01]
ASP调用SQL SERVER存储程序[05-05]
标准建模语言UML及其支持环境(七..[05-05]
标准建模语言UML及其支持环境(六..[05-05]
标准建模语言UML及其支持环境(五..[05-05]
标准建模语言UML及其支持环境(四..[05-05]
标准建模语言UML及其支持环境(三..[05-05]
标准建模语言UML及其支持环境(二..[05-05]
标准建模语言UML及其支持环境(一..[05-05]
医院信息化发展调查研究报告(来..[05-05]
下一个软件开发的浪潮将从搜索机..[05-05]