uj5u.com熱心網友回復:
代碼如下,求大神:blob lb_czfp,emptyblob,temp
integer li_fileno,li_loops,li_i
long ll_length
JJZH = message.stringparm
selectBLOB TPWJ into :lb_czfp from WXJJ_FPCZ_DA where JJZH = :JJZH;
if lb_czfp = emptyblob then
messagebox('提示','無圖片資料!')
return
close(this)
end if
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!)
If ll_length > 32765 Then
If Mod(ll_length,32765) = 0 Then
li_loops = ll_length/32765
Else
li_loops = ll_length/32765 + 1
End If
Else
li_loops = 1
End If
temp=lb_czfp
For li_i = 1 To li_loops
fileWrite(li_fileno,temp)
temp=blobmid(lb_czfp,li_i*32765,32765)
Next
FileClose(li_fileno)
uj5u.com熱心網友回復:
大神在哪里,用C#做了個工具下載圖片也沒啥問題。懵逼了uj5u.com熱心網友回復:
測驗一張小一點的圖片,比如幾百K大小的,試試看看能下載完整不?uj5u.com熱心網友回復:
不是大小的問題,另外一個公司傳過來的圖片都可以,就是這一個公司傳過來的都不行。大小都差不多。
uj5u.com熱心網友回復:
是不是和圖片格式有關呢?你可以用其他工具比如(畫圖),將圖片重新保存一下試試看。uj5u.com熱心網友回復:
先確認下檔案損壞沒有,用fc對比下位元組uj5u.com熱心網友回復:
另外一個公司傳過來的圖片都可以,就是這一個公司傳過來的都不行或者是頭 或者是結尾 丟了資料
誰錄入資料的?
從資料源那邊查查,他們錄入資料時有什么差異
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/11641.html
標籤:數據庫相關
上一篇:大神幫幫忙
