Foxtable(狐表)用户栏目专家坐堂 → [求助]WEUI如何一个按钮同时提交图片和数据


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

主题:[求助]WEUI如何一个按钮同时提交图片和数据

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


加好友 发短信
等级:二尾狐 帖子:503 积分:3480 威望:0 精华:0 注册:2021/8/9 10:30:00
[求助]WEUI如何一个按钮同时提交图片和数据  发帖心情 Post By:2022/6/14 15:39:00 [只看该作者]

图片点击可在新窗口打开查看
希望点击添加时,将图片和控件里的数据都提交给服务器,要怎么实现呢?


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


加好友 发短信
等级:超级版主 帖子:110758 积分:563716 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/14 15:49:00 [只看该作者]


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


加好友 发短信
等级:二尾狐 帖子:503 积分:3480 威望:0 精华:0 注册:2021/8/9 10:30:00
  发帖心情 Post By:2022/6/14 15:57:00 [只看该作者]

图片点击可在新窗口打开查看
图片没有上传


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


加好友 发短信
等级:二尾狐 帖子:503 积分:3480 威望:0 精华:0 注册:2021/8/9 10:30:00
  发帖心情 Post By:2022/6/14 15:58:00 [只看该作者]

   '上传拼图
            
'            wb.AddForm("", "form1", "receive.htm")
                With wb.AddInputGroup("form1", "ipg图片", "文件上传")
                    With.AddUploader("up128", "拼色图片", True)
                        .AllowDelete = True '允许删除
                        .Incremental = True '允许重复选择文件或连续拍照
                    End With
                End With
                

            With wb.AddButtonGroup("form1", "btg1", True)
                .Add("btn1", "添加", "submit") 
               
            End With
            wb.AddToast("", "tst1", "正在上传", 1)
            wb.AddToast("", "tst2", "上传成功", 1)
            wb.AddToast("", "tst3", "上传失败", 0).Icon = "warn"
            wb.AppendHTML("<script src='/weui/ajaxform.js'></script>") '引入脚本文件
            e.WriteString(wb.Build) '生成网页
        Else
            If e.PostValues.count < 16 Then
                e.WriteString("数据填写不完整!")
'                MessageBox.Show("数据填写不完整!")
                Return
            End If 
            Dim sb As New StringBuilder
            sb.AppendLine("<meta name='viewport' c>")
            sb.AppendLine("接收到的数据有:<br/><br/>")
            Dim drNew As DataRow = dtb.AddNew
            str接待人 = e.PostValues("接待人")
            For Each key As String In e.PostValues.Keys
                sb.AppendLine(key & ":" & e.PostValues(key) & "<br/>")
                If key = "销售日期" OrElse key = "销售时间" Then Continue For
                drNew(key) = e.PostValues(key)
'                MessageBox.Show(sb.ToString)
            Next
            drNew("录单人") = drNew("接待人")
            drNew("销售时间") = e.PostValues("销售日期") & " " & e.PostValues("销售时间")
            Dim drs As List(Of DataRow) = DataTables("客服订单").Select("接待人='" & str接待人 & "' And [记录时间]>=#" & Date.Today & " 00:00:00#  And [记录时间]<=#" & Date.Today & " 23:59:59#")
            drNew("id") = left(GetPY(str接待人, 1) & "----", 4) & "-" & format(Date.today, "yyyyMMdd") & "-" & Format(drs.count + 1, "0000")
            drNew("当前状态") = 199
            drNew("收款方式") = "一次付清"
            drNew("记录时间") = Date.now
'            drNew("拼色图片") = "C:\web\uploadfiles\" & fln
MessageBox.Show("收到图片" & e.Files.Keys.count & "张!")
        For Each key As String In e.Files.Keys
            For Each fln As String In e.Files(key)
'                MessageBox.Show("收到图片!")
                e.SaveFile(key, fln, "C:\web\uploadfiles\" & fln) '保存接收到的文件
                drNew("拼色图片") = "C:\web\uploadfiles\" & fln
            Next
        Next
        e.WriteString("上传数据成功!")
            e.WriteString(sb.ToString)
            '            MessageBox.Show(sb.ToString)
        End If

        

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


加好友 发短信
等级:超级版主 帖子:110758 积分:563716 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/14 16:05:00 [只看该作者]

使用了Incremental要用ajax提交数据:http://www.foxtable.com/mobilehelp/topics/0106.htm

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


加好友 发短信
等级:二尾狐 帖子:503 积分:3480 威望:0 精华:0 注册:2021/8/9 10:30:00
  发帖心情 Post By:2022/6/14 16:10:00 [只看该作者]

哦,按帮助修改的,可以了,谢谢


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


加好友 发短信
等级:二尾狐 帖子:503 积分:3480 威望:0 精华:0 注册:2021/8/9 10:30:00
  发帖心情 Post By:2022/6/14 16:12:00 [只看该作者]

一句就解决了


图片点击可在新窗口打开查看


 回到顶部