Foxtable(狐表)用户栏目专家坐堂 → 移动开发,如何载入图片


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

主题:移动开发,如何载入图片

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


加好友 发短信
等级:超级版主 帖子:107304 积分:545781 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/6/8 14:53:00 [显示全部帖子]

保存为本地图片,再通过相对路径显示:http://www.foxtable.com/webhelp/scr/2957.htm

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


加好友 发短信
等级:超级版主 帖子:107304 积分:545781 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/6/8 17:02:00 [显示全部帖子]

如果不想保存可以通过二进制数据直接返回

Dim fl As String = "d:\web\" & e.path
If filesys.FileExists(fl)
    Dim idx As Integer = fl.LastIndexOf(".")
    Dim ext As String  = fl.SubString(idx)
    Select Case ext
        Case ".jpg",".gif",".png",".bmp",".wmf",".js",".css" ,".html",".htm",".zip",".rar"
            e.WriteFile(fl)
            Return '这里必须返回
    End Select
End If
Select Case e.Path
    Case "test.htm"
        Dim wb As New weui
        wb.AddForm("","form1","getVimg.htm")
        With wb.AddButtonGroup("form1","btg1",True)  '垂直排列
            .Add("btn1", "查看图片")
        End With
        e.WriteString(wb.Build) '生成网页
    Case "getVimg.htm"
        Dim wb As New weui
        wb.AddForm("","form1","getVimg.htm")
        Dim cmd As new SQLCommand
        cmd.ConnectionName = "T"
        cmd.CommandText="select top 1 第八列 from DDDDD " '这里第八列是二进制列
        Dim dt As DataTable = cmd.ExecuteReader
        Dim src As String
        If dt.DataRows.Count >0 Then
            Dim imagebytes As Byte() = dt.DataRows(0)("第八列")
            src = Convert.ToBase64String(imagebytes )
        End If
        With wb.AddArticle("","ar1")
            .UseGallery = True '启用Gallery,必须放在第一行
            ' .AddImage("./images/004.jpg")
            .AddImage("data:image/jpeg;base64," & src)
        End With
        e.WriteString(wb.Build) '生成网页
End Select

 回到顶部