Foxtable(狐表)用户栏目专家坐堂 → [求助]向高手请教缩略图预览时的疑惑,感谢


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

主题:[求助]向高手请教缩略图预览时的疑惑,感谢

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


加好友 发短信
等级:童狐 帖子:241 积分:2569 威望:0 精华:0 注册:2018/1/11 14:52:00
[求助]向高手请教缩略图预览时的疑惑,感谢  发帖心情 Post By:2021/8/8 18:09:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20210808180541.png
图片点击可在新窗口打开查看


Select Case e.Path
    Case "test.htm"
        Dim wb As New weui
        wb.AddForm("","form1","test.htm")
        With wb.AddInputGroup("form1","ipg1","
客户资料")
            .AddInput("
姓名","姓名","text").value = "舒淇"
            .AddInput("年龄
","年龄","text").Value = "28"
            .AddInput("
日期","日期","date").value = #10/12/2012#
            With .AddUploader("up1","",True)
                .AllowAdd = False '
关闭文件上传功能
                .AddImage("./images/001.jpg")
                .AddImage("./images/002.jpg")
                .AddImage("./images/003.jpg")

            End With
        End With
       
e.WriteString(wb.Build) '生成网页
End
Select


注意黄色部分的代码,这里是3个图,所以图片预览页面应该是3个图。

那如果我要是已经上传4个图,那代码就要对应改成:


                .AddImage("./images/shuqi1.jpg")
                .AddImage("./images/shuqi2.jpg")
                .AddImage("./images/shuqi3.jpg")

                .AddImage("./images/shuqi4.jpg")


我的疑惑,有没有办法从表A的照片列中直接获取实际上传图片的数量及图片名称?在 .AddImage("./images/。。。。。。。")里面动态调用?

比如从表A照片列的  db(0)("照片”)中获取?

.......

Dim db As List(of DataRow)  = DataTables("员工").SQLSelect("",3,"时间 desc ")

........

 .AddImage("./images/照片1名称.jpg")

.AddImage("./images/照片2名称.jpg")

.AddImage("./images/照片3名称.jpg")

.......


依次类推。如果表A的照片列里面已经存在几个照片,则有几个 .AddImage



我上传图片时的命名规则是:


                        Dim n As String = Format(Date.Now,"yyyyMMddHHmmssffff") & fln

                        e.SaveFile(key, fln, ProjectPath & "Attachments\" & n)

                      

[此贴子已经被作者于2021/8/8 19:22:40编辑过]

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


加好友 发短信
等级:超级版主 帖子:107584 积分:547217 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/8 22:02:00 [只看该作者]

for each s as string in db.lines("照片")
.AddImage(s)
next

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


加好友 发短信
等级:童狐 帖子:241 积分:2569 威望:0 精华:0 注册:2018/1/11 14:52:00
  发帖心情 Post By:2021/8/9 0:27:00 [只看该作者]

代码出现错误


图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20210809002331.png
图片点击可在新窗口打开查看

Case "diary.htm"
        Dim db As List(of DataRow)  = DataTables("员工").SQLSelect("",3,"时间 desc ")   
        wb.AddForm("","form1","diary.htm")
        With wb.AddInputGroup("form1","ipg1","客户资料")     
            .AddInput("地点","地点","text").Value = "蒙古草原"
            .AddInput("日期","日期","date").value = #10/12/2012#            
            With .AddUploader("up1","",True)
                     .AllowAdd = False
                For Each s As String In db.lines("照片")
                    .AddImage(s)
                Next
            End With
        End With
   e.WriteString(wb.Build) '生成网页


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


加好友 发短信
等级:超级版主 帖子:107584 积分:547217 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/9 8:34:00 [只看该作者]

                For Each dr1 As DataRow In db
                For Each s As String In dr1.lines("照片")
                    .AddImage(s)
                Next
                Next

 回到顶部