用asp把文件以二进制流的方式存入sql 2000数据库表中的一个image字段的问题 5
这是网上找的上传图片的代码提供上传图片的表单页面upload.html<formaction="upload.asp"method="post"enctype="mult...
这是网上找的上传图片的代码
提供上传图片的表单页面upload.html<form action="upload.asp" method="post" enctype="multipart/form-data"> <input type="file" name="imgurl"> <input type="submit" name=ok value="ok"></form>四、接受数据并添加记录页upload.asp<!--#include file="conn.asp"--><%formsize=request.totalbytesformdata=request.binaryread(formsize)bncrlf=chrB(13)&chrB(10)divider=leftB(formdata,clng(instrb(formdata,bncrlf))-1)datastart=instrb(formdata,bncrlf&bncrlf)+4dataend=instrb(datastart+1,formdata,divider)-datastartmydata=midb(formdata,datastart,dataend)set rs=server.createobject("ADODB.recordset")rs.open "SELECT * FROM imgurl",conn,3,3
rs.addnewrs("img").AppendChunk myDatars.update
rs.closeset rs=nothingset conn=nothing%>不知道为什么我用这个代码老是提示错误:如图
我的那个字段P_xilie是设置的外键,里边本身就有值,int类型,但是如果我把上边
rs.addnewrs("img").AppendChunk myDatars.update
这部分代码改为
rs("img").AppendChunk myDatars.update
的话,就没有提示错误,但是我打开表里的image字段,发现里边并没有数据,请问是怎么回事? 展开
提供上传图片的表单页面upload.html<form action="upload.asp" method="post" enctype="multipart/form-data"> <input type="file" name="imgurl"> <input type="submit" name=ok value="ok"></form>四、接受数据并添加记录页upload.asp<!--#include file="conn.asp"--><%formsize=request.totalbytesformdata=request.binaryread(formsize)bncrlf=chrB(13)&chrB(10)divider=leftB(formdata,clng(instrb(formdata,bncrlf))-1)datastart=instrb(formdata,bncrlf&bncrlf)+4dataend=instrb(datastart+1,formdata,divider)-datastartmydata=midb(formdata,datastart,dataend)set rs=server.createobject("ADODB.recordset")rs.open "SELECT * FROM imgurl",conn,3,3
rs.addnewrs("img").AppendChunk myDatars.update
rs.closeset rs=nothingset conn=nothing%>不知道为什么我用这个代码老是提示错误:如图
我的那个字段P_xilie是设置的外键,里边本身就有值,int类型,但是如果我把上边
rs.addnewrs("img").AppendChunk myDatars.update
这部分代码改为
rs("img").AppendChunk myDatars.update
的话,就没有提示错误,但是我打开表里的image字段,发现里边并没有数据,请问是怎么回事? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询