asp上传照片到access的问题(网页很简单)

我做了一个asp网站用来上传小图片到access数据库,可以成功显示,但就是不会把图片说明(比如password,price)也上传上去,请问应该怎么做啊主页upload... 我做了一个asp网站用来上传小图片到access数据库,可以成功显示,但就是不会把图片说明(比如password,price)也上传上去,请问应该怎么做啊

主页upload.html
<form action="upload.asp" method="post" enctype="multipart/form-data">
<input type="file" name="imgurl">
<input type="text" name="password">用户密码
<input type="text" name="password">价格
<input type="submit" name=ok value="ok"> </form>

连接数据库的conn.asp
<%
db_path="testimg.mdb"
set conn=server.CreateObject("ADODB.connection")
connstr="driver={Microsoft Access Driver (*.mdb)};dbq="&server.MapPath(db_path)
conn.open connstr
%>

上传的upload.asp
<!--#include file="conn.asp"-->
<%
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 imgurl",conn,3,3
rs.addnew
rs("img").AppendChunk myData
rs.update
rs.close
set rs=nothing
set conn=nothing
response.redirect "index.asp"
%>

读取index.asp
<!--#include file="conn.asp"-->
<%
strsql="select * from imgurl"
set rs=server.createobject("ADODB.recordset")
rs.open strsql,conn,1,1
do until rs.eof
whatid=rs("id")
%>
<img src="showimg.asp?id=<%=whatid%>"> <%
rs.movenext
loop
%>

显示showimg.asp
<!--#include file="conn.asp"-->
<%
set rs=server.createobject("ADODB.recordset")
sql="select * from imgurl where id="&trim(request("id"))
rs.open sql,conn,1,1
Response.ContentType="image/*"
Response.BinaryWrite rs("img").getChunk(8000000)
rs.close
set rs=nothing
set conn=nothing
%>

数据库名字叫testimg,表的名字叫imgurl,里面有id,img用来存储照片,password,price
现在就是不会把password和price上传上去
可以运行看看
不好意思:<input type="text" name="password">价格
应该改成<input type="text" name="price">价格
展开
 我来答
百度网友3cb80af
2011-12-30 · TA获得超过9535个赞
知道大有可为答主
回答量:1.2万
采纳率:83%
帮助的人:3965万
展开全部
首先,你这里要改一下:
<input type="text" name="password">价格
改成:
<input type="text" name="price">价格
rs.addnew
rs("img").AppendChunk myData
rs("password")=request("password")
rs("price")=request("price")'前提是,三个字段在同一表内。
rs.update
rs.close
更多追问追答
追问
图片已经发上去了,四个字段在同一张表内,安照你的方法还是不可行啊
追答
不可能,一定行的,都是这样做更新数据,,你检查下数据库字段的类型,和你接收到的数据类型。
或者,upload.asp里面最前面,输出一下PASSWORD看看接收成不成功。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fsjinzc
2012-01-05
知道答主
回答量:27
采纳率:0%
帮助的人:5.7万
展开全部
password,price和img都是字段,存储照片时一起更新就行了。
追问
那具体应该怎么改呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jideofyangded9
2011-12-31
知道答主
回答量:51
采纳率:0%
帮助的人:12.9万
展开全部
在上传的地方写conn.execute("update imgurl set price='"&request("price")&"'"), password='"&request("password")&"'
追问
你运行过吗,我运行后还是不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
次好太火
2012-02-22
知道答主
回答量:6
采纳率:0%
帮助的人:16.8万
展开全部
参考网络内容,有很多
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e41d80e3
2012-01-05
知道答主
回答量:2
采纳率:0%
帮助的人:3305
展开全部
你那其他的字段都没有更新
追问
嗯,求指教啊,应该怎么更新啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式