mysql5资源共享

 找回密码
 立即注册
查看: 93|回复: 7

[PowerBuilder] PB下载数据库图片到本地,图片下面一节都是黑色的

[复制链接]

2

主题

9

帖子

26

积分

新手上路

Rank: 1

积分
26
发表于 2019-6-10 16:07:02 | 显示全部楼层 |阅读模式

715.jpg

715.jpg

回复

使用道具 举报

2

主题

9

帖子

26

积分

新手上路

Rank: 1

积分
26
 楼主| 发表于 2019-6-10 16:07:52 | 显示全部楼层
代码如下,求大神:
bloblb_czfp,emptyblob,temp
integerli_fileno,li_loops,li_i
longll_length

JJZH=message.stringparm
selectBLOBTPWJinto:lb_czfpfromWXJJ_FPCZ_DAwhereJJZH=:JJZH;
iflb_czfp=emptyblobthen
messagebox('提示','无图片数据!')
        return
        close(this)

endif
p_1.SetPicture(lb_czfp)
ll_width=UnitsToPixels(p_1.Width,XUnitsToPixels!)

       
ll_length=len(lb_czfp)
li_fileno=FileOpen("D:\FP_TP.JPG",streamMode!,Write!,Shared!,replace!)

Ifll_length>32765Then
        IfMod(ll_length,32765)=0Then
                li_loops=ll_length/32765
        Else
                li_loops=ll_length/32765+1
        EndIf
Else
        li_loops=1
EndIf
temp=lb_czfp
Forli_i=1Toli_loops
fileWrite(li_fileno,temp)
temp=blobmid(lb_czfp,li_i*32765,32765)
Next

FileClose(li_fileno)
回复

使用道具 举报

2

主题

9

帖子

26

积分

新手上路

Rank: 1

积分
26
 楼主| 发表于 2019-6-10 17:09:52 | 显示全部楼层
大神在哪里,用C#做了个工具下载图片也没啥问题。懵逼了
回复

使用道具 举报

5

主题

164

帖子

355

积分

中级会员

Rank: 3Rank: 3

积分
355
发表于 2019-6-11 08:03:42 | 显示全部楼层
测试一张小一点的图片,比如几百K大小的,试试看看能下载完整不?
回复

使用道具 举报

2

主题

9

帖子

26

积分

新手上路

Rank: 1

积分
26
 楼主| 发表于 2019-6-11 08:37:42 | 显示全部楼层
引用3楼qq_1919561306的回复:测试一张小一点的图片,比如几百K大小的,试试看看能下载完整不?
不是大小的问题,另外一个公司传过来的图片都可以,就是这一个公司传过来的都不行。大小都差不多。
回复

使用道具 举报

28

主题

443

帖子

948

积分

高级会员

Rank: 4

积分
948
发表于 2019-6-11 19:14:44 | 显示全部楼层
是不是和图片格式有关呢?你可以用其他工具比如(画图),将图片重新保存一下试试看。
回复

使用道具 举报

2

主题

9

帖子

28

积分

新手上路

Rank: 1

积分
28
发表于 2019-6-12 17:07:03 | 显示全部楼层
先确认下文件损坏没有,用fc对比下字节
回复

使用道具 举报

4

主题

176

帖子

380

积分

中级会员

Rank: 3Rank: 3

积分
380
发表于 2019-7-12 18:26:43 | 显示全部楼层
另外一个公司传过来的图片都可以,就是这一个公司传过来的都不行

或者是头或者是结尾丢了数据

谁录入数据的?

从数据源那边查查,他们录入数据时有什么差异
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|mysql5.com Inc. ( 闽ICP备17002856号-1 )

GMT+8, 2019-10-22 06:25 , Processed in 0.053594 second(s), 21 queries .

Powered by MySQL5.com X3.4

© 2003-2019 MySQL5.com.

快速回复 返回顶部 返回列表