asp上传图片到数据库并显示(asp图片上传和预览源代码)

软件开发 14
本篇文章给大家谈谈asp上传图片到数据库并显示,以及asp图片上传和预览源代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 用asp上传图片存入数据库中,显示在网页中,怎么实现保存上传之前的图片格式? 再上传时候就先获取到图片的格式 比如图片是那么你可以用right("",4) 获取到后面的4个字符 也就是.jpg

本篇文章给大家谈谈asp上传图片到数据库并显示,以及asp图片上传和预览源代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

用asp上传图片存入数据库中,显示在网页中,怎么实现保存上传之前的图片格式?

再上传时候就先获取到图片的格式 比如图片是

那么你可以用right("",4) 获取到后面的4个字符 也就是.jpg

ASP制作上传图片并显示图片

首先我们先来熟悉一下将要使用的对象方法。我们用来获取上一个页面传递过来的数据一般是使用Request对象。同样的,我们也可以使用Request对象来获取上传上来的文件数据,使用的方法是Request.BinaryRead()。而我们要从数据库中读出来图片的数据显示到网页上面要用到的方法是:

Request.BinaryWrite()。在我们得到了图片的数据,要保存到数据库中的时候,不可以直接使用Insert语句对数据库进行操作,而是要使用ADO的AppendChunk方法,同样的,读出数据库中的图片数据,要使用GetChunk方法。各个方法的具体语法如下:

*Request.BinaryRead语法:

variant=Request.BinaryRead(count)

参数

variant

返回值保存着从客户端读取到数据。

count

指明要从客户端读取的数据量大小,这个值小于或者等于使用方法Request.TotalBytes得到的数据量。

*Request.BinaryWrite语法:

Request.BinaryWritedata

参数

data

要写入到客户端浏览器中的数据包。

*Request.TotalBytes语法:

variant=Request.TotalBytes

参数

variant

返回从客户端读取到数据量的字节数。

*AppendChunk语法

将数据追加到大型文本、二进制数据Field或Parameter对象。

object.AppendChunkData

参数

objectField或Parameter对象

Data变体型,包含追加到对象中的数据。

说明

使用Field或Parameter对象的AppendChunk方法可将长二进制或字符数

据填写到对象中。在系统内存有限的情况下,可以使用AppendChunk方法对长整型值进行部分而非全部的操作。

*GetChunk语法

返回大型文本或二进制数据Field对象的全部或部分内容。

variable=field.GetChunk(Size)

返回值

返回变体型。

参数

Size长整型表达式,等于所要检索的字节或字符数。

说明

使用Field对象的GetChunk方法检索其部分或全部长二进制或字符数据。在系统内存有限的情况下,可使用GetChunk方法处理部分而非全部的长整型值。

GetChunk调用返回的数据将赋给“变量”。如果Size大于剩余的数据,则

GetChunk仅返回剩余的数据而无需用空白填充“变量”。如果字段为空,则

GetChunk方法返回Null。

每个后续的GetChunk调用将检索从前一次GetChunk调用停止处开始的数据。但是,如果从一个字段检索数据然后在当前记录中设置或读取另一个字段的值,ADO将认为已从第一个字段中检索出数据。如果在第一个字段上再次调用GetChunk方法,ADO将把调用解释为新的GetChunk操作并从记录的起始处开始读取。如果其他Recordset对象不是首个Recordset对象的副本,则访问其中的字段不会破坏GetChunk操作。

如果Field对象的Attributes属性中的adFldLong位设置为True,则可以对该字段使用GetChunk方法。

如果在Field对象上使用Getchunk方法时没有当前记录,将产生错误3021(无当前记录)。

接下来,我们就要来设计我们的数据库了,作为测试我们的数据库结构如下(access2000):

字段名称 类型 描述

id 自动编号 主键值

imgOLE对象 用来保存图片数据

对于在MSSQLServer7中,对应的结构如下:

字段名称 类型 描述

id int(Identity) 主键值

img image 用来保存图片数据

现在开始正式编写我们的纯ASP代码上传部分了,首先,我们有一个提供给用户的上传界面,可以让用户选择要上传的图片。代码如下

(upload.htm):

html

body

center

form name="mainForm" enctype="multipart/form-data" action="process.asp" method=post

inputtype=filename=mefilebr

inputtype=submitname=okvalue="OK"

/form

/center

/body

/html

用ASP如何上传图片保存在数据库和如何将数据库图片显示出来?

用adodb.stream组件处理图片文件`用FSO指定文件夹并保存`在把路径上传到数据库`最后用在img标签里显示``

ASP上传图片到Access数据库,求帮忙,急用

数据库连接有问题,试试

Set conn = Server.CreateObject("ADODB.Connection")

connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" Server.MapPath("testimg.mdb")

conn.Open connstr 这个连接

ASP中上传图片到数据库中了, 怎样才能在一个页面中显示多张图片。 用了循环了,

不知道你是把图片二进制保存到数据库?还是把图片的路径保存到数据库?

如果是图片路径的话,你可以这样写

%

do while not rs.eof

%

img src="%=rs("picUrl")%" /

%

rs.movenext

loop

%

如果是数据库里是二进制的话,

%

do while not rs.eof

%

IMG SRC=../../"showimg.ASP?id=%=rs("id")%"

%

rs.movenext

loop

%

然后在 showimg.ASP这个页面接收到id的值

查询数据库中相应的图片

把图片的二进制输出来,

至于方法,你可以参考验证码的实现原理就可以解决。

asp中怎么把图片上传到数据库,然后再显示出来

两种方法,一种是把图片以二进制流的形式存到数据库,然后把流输出到网页上,这种方法很占数据库资源,所以很少有人用。

二,把图片上传到空间,然后把图片的路径存到数据库里。然后在网页上读到地址。(常用)

关于asp上传图片到数据库并显示和asp图片上传和预览源代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

asp上传图片到数据库并显示
扫码二维码