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


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

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

帅哥哟,离线,有人找我吗?
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编辑过]

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/25 16:03:00 [只看该作者]

1、尽量用相对路径。用绝对路径也可以,就是要额外处理下

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=98762&skin=0

 

2、上传后得到图片后,对图片进行一下处理即可。

 

Dim img As Image = getimage("g:\test.jpg")
Dim g As Graphics = Graphics.FromImage(img)
g.DrawImage(getImage("g:\test.png"),30,30) '加图片
Dim fnt As New Font("宋体",16)
Dim msg As String = "测试水印"
g.DrawString(msg,fnt,Brushes.Red,20,20) '加文字
img.Save("g:\水印图片.jpg")
g.Dispose()


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


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

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

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/25 18:36:00 [只看该作者]

 你具体指哪一个?贴出代码看看。

 回到顶部
帅哥哟,离线,有人找我吗?
haotinghua
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | 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


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/25 21:29:00 [只看该作者]

 5楼,这段代码不用处理。

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


加好友 发短信
等级:三尾狐 帖子:731 积分:6493 威望:0 精华:0 注册:2011/6/26 11:45:00
  发帖心情 Post By:2017/5/26 10:01:00 [只看该作者]

这个照片上传只能一张一张选好后上传,如果照片多的时候就比较麻烦了!要一张一张选择好才行。

 回到顶部
帅哥,在线噢!
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/5/26 11:49:00 [只看该作者]

这个和浏览器有关,浏览器可以选择多个的就可以

http://www.foxtable.com/mobilehelp/scr/0054.htm

Multiple逻辑型,可选参数,手否允许选择多个文件上传。

 回到顶部
帅哥哟,离线,有人找我吗?
haotinghua
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | 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楼,这段代码不用处理。

谢谢了


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


加好友 发短信
等级:三尾狐 帖子:731 积分:6493 威望:0 精华:0 注册:2011/6/26 11:45:00
  发帖心情 Post By:2017/5/26 15:21:00 [只看该作者]

换了其它的浏览的试了一下!还是一样啊!选择手机相册进去后,选了一张照片,马上又返回文件上传的界面,点添加照片选择手机相册,选了一张照片又返回了!
能不能一次选择好要上传的照片再确定返回,然后上传?

 回到顶部
总数 13 1 2 下一页