东方绿洲

论坛精英

贴子 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删主题    删主题    |   
金狐

狐狸

管理员

贴子 139000

精华 13

积分 77006

信用 11

竞猜 20

魅力 23333

威望 8

现金 91015753 CZB

银行 7484412 CZB

黄金 8888

比特币 888

注册时间 2003-08-18

发表于:2012-02-09 10:02:02   |  只看该作者   |  转账至  金狐
1.没做过用asp往数据库存图片,也不建议这样做,严重影响数据库性能。最好还是直接写一个图片目录。
2.添加rs.AddNew试试
时间、时间、时间
沙发
编辑   |    引用    回帖
关闭    高亮    置顶   |    移动    回收站   |    -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的数据,想在数据库修改数据,,提示:无法编辑该单元
※※ 业务范围 ※※
4楼
编辑   |    引用    回帖
关闭    高亮    置顶   |    移动    回收站   |    -6删帖    删帖    |   
@叶子@

老鼠爱飞儿

论坛元老

贴子 72006

精华 0

积分 36872

信用 18

竞猜 21

魅力 668

威望 5

现金 250 CZB

银行 0 CZB

黄金 0

比特币 0

注册时间 2007-06-12

发表于:2012-02-09 10:02:15   |  只看该作者   |  转账至  @叶子@
用上传组件传呀,然后写目录到字段
你见,或者不见我  我就在那里  不悲 不喜  
你念,或者不念我  情就在那里  不来 不去  
你爱,或者不爱我  爱就在那里  不增 不减  
你跟,或者不跟我  我的手就在你手里 不舍 不弃   
5楼
编辑   |    引用    回帖
关闭    高亮    置顶   |    移动    回收站   |    -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楼,,,
以前用过组件上传可以成功保存文件到服务器的目录下,,,,但更改文件名出仍虽进一步学习
※※ 业务范围 ※※
6楼
编辑   |    引用    回帖
关闭    高亮    置顶   |    移动    回收站   |    -6删帖    删帖    |   
金狐

狐狸

管理员

贴子 139000

精华 13

积分 77006

信用 11

竞猜 20

魅力 23333

威望 8

现金 91015753 CZB

银行 7484412 CZB

黄金 8888

比特币 888

注册时间 2003-08-18

发表于:2012-02-10 17:02:45   |  只看该作者   |  转账至  金狐
不用啊,上传后,你只要知道保存文件的名称和路径即可,不需要该文件名称,要改也只是一个函数。然后把名称写入数据库,显示的时候,根据相应的参数显示就是了
时间、时间、时间
7楼
编辑   |    引用    回帖
关闭    高亮    置顶   |    移动    回收站   |    -6删帖    删帖    |   
@叶子@

老鼠爱飞儿

论坛元老

贴子 72006

精华 0

积分 36872

信用 18

竞猜 21

魅力 668

威望 5

现金 250 CZB

银行 0 CZB

黄金 0

比特币 0

注册时间 2007-06-12

发表于:2012-02-10 18:02:15   |  只看该作者   |  转账至  @叶子@
改名太简单了
你见,或者不见我  我就在那里  不悲 不喜  
你念,或者不念我  情就在那里  不来 不去  
你爱,或者不爱我  爱就在那里  不增 不减  
你跟,或者不跟我  我的手就在你手里 不舍 不弃   
8楼
编辑   |    引用    回帖
关闭    高亮    置顶   |    移动    回收站   |    -6删帖    删帖    |