ASP在ACCESS数据库 添加一张图片

ASP在ACCESS数据库 添加一张图片,第1张

方法用很多种,可以用表单提交一个图片,然后在数据库里用image格式储存,

也可以用无组件上传方式把图片上传到服务器上,然后在数据库里记下图片的名称和路径

还可以用eWebEditor这个最方便,这个里面可以随便你插入图片文字什么的,只要你把排好版,把这个里面的内容插入到数据库中TEXT字段下面就可以了

你说的是上传图片 保存在accsee数据库,对吧

我晕,代码太多了,本想 写在百度空间的 但是用不了,

就写新浪了 真是麻

,里面有详细说明

记得哦 在你要插入的数据库的文本框旁边做个链接上传图片 用新窗口打开

我博客里的那个页面

我用的,你试试,看能不能用

http://blog.sina.com.cn/s/blog_4ddda2fc0100fg4z.html

我不清楚你的意思是不是将图片存放在ACCESS数据库中?

如果是:

1、首先在数据表中建立一个字段,这个字段的数据格式是:“OLE 对象”,也就是说必须就图片的格式转换成二进制格式进行存储。

2、第二步是图片的选择,采用下面的方法:

<form ACTION="ZJZP1.ASP?ID=<%=ID%>" METHOD="POST" enctype="multipart/form-data">

<input TYPE="FILE" NAME="FI1" size="20">

<INPUT TYPE="Submit" onclick="return CheckLogin(this.form)" VALUE="上传图片">

</form>

在硬盘中选择图片,建议图片的格式最好是.gif或.jpg格式的。

3、

<!--#include virtual="/(连接数据库的文件名).asp"-->

<%

(存储图片的序号的变量)=request("ID")

response.buffer=true

formsize=request.totalbytes

formdata=request.binaryread(formsize)

bncrlf=chrb(13) &chrb(10)

divider=leftb(formdata,clng(instrb(formdata,bncrlf))-1)

datastart=instrb(formdata,bncrlf &bncrlf)+4

dataend=instrb(datastart+1,formdata,divider)-datastart

mydata=midb(formdata,datastart,dataend)

Set rs=Server.CreateObject("ADODB.Recordset")

rs.Open "Select * From (存储图片的数据表) WHERE ID="&(存储图片的序号的变量) &"",conn,3,3

rs("(存储图片的字段)").appendchunk mydata

rs("(判别图片是否存储的字段-字段格式:是/否")=True

rs.update

rs.close

set rs=nothing

%>

好的,现在你已经将图片存储到ACCESS数据库中了。

如果要读出,必须使用度二进制数据的专用代码。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10873918.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存