Foxtable(狐表)用户栏目专家坐堂 → [求助]怎么判断二进制图片是否损坏


  共有2157人关注过本帖树形打印复制链接

主题:[求助]怎么判断二进制图片是否损坏

帅哥哟,离线,有人找我吗?
zwjfx
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:146 积分:2622 威望:0 精华:0 注册:2014/3/18 12:20:00
[求助]怎么判断二进制图片是否损坏  发帖心情 Post By:2015/7/6 10:40:00 [只看该作者]

研究几天了,也没个结果,看哪位大神能提供个思路,数据库有点大,两百多万条数据,要更新二进制图片,部分插入不成功,或者会损坏,怎么来判断这个二进制列是否有数据和图片数据是否能正确显示呢

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/6 10:56:00 [只看该作者]

 比如有一个文件,然后判断

 

try
    Dim bit As New bitmap("d:\test.jpg")
    If bit Is Nothing Then
        msgbox("图片损坏")
    End If
    bit.Dispose
catch ex As Exception
    msgbox("图片损坏")
End try


 回到顶部
帅哥哟,离线,有人找我吗?
zwjfx
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:146 积分:2622 威望:0 精华:0 注册:2014/3/18 12:20:00
  发帖心情 Post By:2015/7/6 11:09:00 [只看该作者]

也对,二进制的,完善一下
Dim g As Integer = 25115
Dim b As DataRow = DataTables("tsxx").sqlfind("[_Identify] = '"& g &"'")
    If b IsNot Nothing Then
        Output.show(g)
        Dim p As String =  ProjectPath &  "te" & ".jpg"
        If b.SQLLoadFile("tu",p) Then
            try 
                Dim bit As New bitmap(p)
                If bit Is Nothing Then
                    msgbox("图片损坏")
                Else
                    msgbox(p)
                End If
                bit.Dispose
                catch ex As Exception
                msgbox("图片损坏")
            End try
        Else
            Output.show(9)
        End If
    End If

 回到顶部