如何下载图片装入数据库

cgk100 2007-03-11 07:57:32
如何用pb做一个可以把网上图片放入数据库的方法,请大家帮助一下。
...全文
415 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
chencang 2007-04-09
  • 打赏
  • 举报
回复
updateblob tbl_device set picture=:lb_pic where devid = :li_devid
chencang 2007-04-09
  • 打赏
  • 举报
回复
【导入图片】按钮click事件:

string ls_path,ls_name
long ret,loops,ll_filenum,flen,ll_readfile
blob lb_pic,b
int i,li_id, li_row, li_devid

ret = getfileopenname("选择图片",ls_path,ls_name,"aaaa","图片文件(bmp),*.bmp,图片文件(jpg),*.jpg,图片文件(jpeg),*.jpeg")

if ret <> 1 then return

flen = filelength(ls_path)

p_1.picturename = ls_path

ll_filenum = fileopen(ls_path,streammode!,read!,lockread!)

if flen > 32765 then
if mod(flen,32765) = 0 then
loops = flen/32765
else
loops = flen/32765 + 1
end if
else
loops = 1
end if

lb_pic = blob("")

for i = 1 to loops //这里便是循环
ll_readfile = fileread(ll_filenum,b)
lb_pic = lb_pic + b
next

fileclose(ll_filenum)

li_row = dw_2.getrow() //数据窗口当前行
li_devid = dw_2.object.devid[li_row] //得到当前行的主键值

updateblob tbl_device set picture=:lb_pic where devid = li_devid
using sqlca;

if sqlca.sqlcode = 0 then
commit;
Messagebox("提示","图片已存入数据库!")
else
rollback;
Messagebox("提示","图片存入数据库失败!")
end if
chencang 2007-04-09
  • 打赏
  • 举报
回复
先保存到本地

662

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder Web 应用
社区管理员
  • Web 应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧