Foxtable(狐表)用户栏目专家坐堂 → [求助]移动网页开发单元格内多图片展示


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

主题:[求助]移动网页开发单元格内多图片展示

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


加好友 发短信
等级:一尾狐 帖子:459 积分:3842 威望:0 精华:0 注册:2016/8/21 3:43:00
[求助]移动网页开发单元格内多图片展示  发帖心情 Post By:2017/5/25 12:56:00 [显示全部帖子]

移动网页连接的SQL数据库,上传及用二进制保存进单元格多行内容(图片)已经OK,
现在要做一个界面可以查询,比如某行的数据然后将图片逐个的展示,
主要在处理集合方面不是很熟悉,各种研究测试了未找到解决方法,希望协助或指导下方向,谢谢!

PS:刚刚调试成功了,发现了好像是必须用相对路径才可以,帮助也阅读了,用绝对路径没有成功

追加问题:可以否上传时加文字水印? 比如图片上加上上传的时间水印
[此贴子已经被作者于2017/5/25 13:50:13编辑过]

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


加好友 发短信
等级:一尾狐 帖子:459 积分:3842 威望:0 精华:0 注册:2016/8/21 3:43:00
  发帖心情 Post By:2017/5/25 18:14:00 [显示全部帖子]

谢谢色版主,手机端上传水印时我看了您做了内存回收处理。在移动案例里面拍照上传图片和下载图片时没有看到内存回收的代码,会不会影响手机内存或者运行速度呢?

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


加好友 发短信
等级:一尾狐 帖子:459 积分:3842 威望:0 精华:0 注册:2016/8/21 3:43:00
  发帖心情 Post By:2017/5/25 18:59: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 "upload.htm"
        Dim wb As New weui
        wb.AddForm("","form1","receive.htm")
        With wb.AddInputGroup("form1","ipg1",
"
文件上传")
            With .AddUploader("up128",
"
照片",True)
                .AllowDelete = True
'
允许删除
                .Incremental = True
'
允许重复选择文件或连续拍照
               
.ScaleWidth = 400 '自动压缩图片宽度为400个像素,高度等比例压缩
           
End With
        End With
        With wb.AddButtonGroup("form1","btg1",True)
            .Add("btn1",
"
确定", "button").Attribute= "" '调用js函数上传
        End With
        wb.AddToast("","tst1",
"
正在上传",1)
        wb.AddToast("","tst2",
"
上传成功",0)
        wb.AddToast("","tst3",
"
上传失败",0).Icon= "warn"
        wb.AppendHTML("<script src='./lib/ajaxform.js'></script>")
'
引入脚本文件
        e.WriteString(wb.Build)
'
生成网页
    Case "receive.htm"
        For Each key As String In e.Files.Keys
            For Each fln As String In e.Files(key)
                e.SaveFile(key,fln,"d:\web\uploadfiles\" & fln)
'
保存接收到的文件
            Next
        Next
        e.WriteString("OK")

End
Select


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


加好友 发短信
等级:一尾狐 帖子:459 积分:3842 威望:0 精华:0 注册:2016/8/21 3:43:00
  发帖心情 Post By:2017/5/26 15:03:00 [显示全部帖子]

以下是引用有点色在2017/5/25 21:29:00的发言:
 5楼,这段代码不用处理。

谢谢了


 回到顶部