东方绿洲

论坛精英

贴子 27276

精华 0

积分 13742

信用 0

竞猜 12

魅力 87

威望 0

现金 11155 CZB

银行 150000 CZB

黄金 0

比特币 0

注册时间 2005-11-03

发表于:2012-02-09 10:02:51   |  显示全部帖子   |  本帖随机奖励楼主:0 CZB   |  转账至  东方绿洲

SQL+ASP图片上传不能保存到数据库,,

数据库名:kehu
包含列名img,字段类型image

上传界面


 

  

  
  





process.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  kehu where id is null",conn,1,3

rs("img").appendchunk mydata
rs.update
rs.close
set rs=nothing
set conn=nothing
%>
数据库一直保存记录是,不能录入
请问那里出错了?
※※ 业务范围 ※※
楼主
编辑   |    引用    回帖
关闭    高亮    置顶   |    移动    回收站   |    -6删主题    删主题    |   
东方绿洲

论坛精英

贴子 27276

精华 0

积分 13742

信用 0

竞猜 12

魅力 87

威望 0

现金 11155 CZB

银行 150000 CZB

黄金 0

比特币 0

注册时间 2005-11-03

发表于:2012-02-09 10:02:25   |  显示全部帖子   |  转账至  东方绿洲
假如添了rs.AddNew
就增加了一条记录,如下
106

哥们,,知识有限嘛,,因为入手就是SQL,,要一步步来嘛
※※ 业务范围 ※※
沙发
编辑   |    引用    回帖
关闭    高亮    置顶   |    移动    回收站   |    -6删帖    删帖    |   
东方绿洲

论坛精英

贴子 27276

精华 0

积分 13742

信用 0

竞猜 12

魅力 87

威望 0

现金 11155 CZB

银行 150000 CZB

黄金 0

比特币 0

注册时间 2005-11-03

发表于:2012-02-09 10:02:21   |  显示全部帖子   |  转账至  东方绿洲
还有,,类型的是image的数据,想在数据库修改数据,,提示:无法编辑该单元
※※ 业务范围 ※※
板凳
编辑   |    引用    回帖
关闭    高亮    置顶   |    移动    回收站   |    -6删帖    删帖    |   
东方绿洲

论坛精英

贴子 27276

精华 0

积分 13742

信用 0

竞猜 12

魅力 87

威望 0

现金 11155 CZB

银行 150000 CZB

黄金 0

比特币 0

注册时间 2005-11-03

发表于:2012-02-09 11:02:48   |  显示全部帖子   |  转账至  东方绿洲
RE:沙发&5楼,,,
以前用过组件上传可以成功保存文件到服务器的目录下,,,,但更改文件名出仍虽进一步学习
※※ 业务范围 ※※
4楼
编辑   |    引用    回帖
关闭    高亮    置顶   |    移动    回收站   |    -6删帖    删帖    |