Foxtable(狐表)用户栏目专家坐堂 → 图片上传问题


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

主题:图片上传问题

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


加好友 发短信
等级:九尾狐 帖子:2458 积分:22683 威望:0 精华:0 注册:2011/3/29 17:14:00
图片上传问题  发帖心情 Post By:2022/3/9 23:55:00 [只看该作者]

.AddSelect("学历","学历","大专|本科|硕士|博士")
.AddUploader("up1","
图片",True) 'True表示允许上传多个文件
上面的代码方案可以保存图片

换成下面的代码方案就不能保存了

With wb.AddInputGroup("form1","ipg35","图片上传")
        With .AddUploader("up1","图片",True) 'True表示允许上传多个文件
            .AllowDelete = True '允许删除
            .Incremental = True '允许 重复选择文件或连续拍照
            .ScaleWidth = 400 '自动压缩图片宽度为400个像素,高度等比例压缩
        End With
    End With

文件保存代码

For Each key As String In e.Files.Keys
If key = "up1" Then
For Each fln As String In e.Files(key)
e.SaveFile(key, fln, "e:\web\uploadfiles\" & fln)
Next
dr.Lines("图片") = e.Files(key)
End If
Next


找不出问题,请教老师



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


加好友 发短信
等级:九尾狐 帖子:2458 积分:22683 威望:0 精华:0 注册:2011/3/29 17:14:00
  发帖心情 Post By:2022/3/10 9:03:00 [只看该作者]

 老师在吗

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


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

参考:http://www.foxtable.com/mobilehelp/topics/0106.htm

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


加好友 发短信
等级:九尾狐 帖子:2458 积分:22683 威望:0 精华:0 注册:2011/3/29 17:14:00
  发帖心情 Post By:2022/3/14 22:34:00 [只看该作者]

 Dim e As RequestEventArgs = args(0)
Dim wb As New WeUI '定义一个基于weui框架的网页生成器
 Select Case e.Path
    Case "upload.html"
                wb.AddForm("","form1","receive.html")
        With wb.AddInputGroup("form1","ipg1","文件上传")
            With .AddUploader("up128","照片",True)
                .AllowDelete = True '允许删除
                .Incremental = True '允许重复选择文件或连续拍照
            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.html"
        For Each key As String In e.Files.Keys
            For Each fln As String In e.Files(key)
                e.SaveFile(key,fln,"e:\web\uploadfiles\" & fln) '保存接收到的文件
            Next
        Next
        e.WriteString("OK")
End Select

抄的帮助代码 无改变


 js也是加载好的,点击确定就是没有反应

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


以下内容是专门发给有点蓝浏览

[此贴子已经被作者于2022/3/14 22:35:02编辑过]

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


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

httprequest事件完整代码发上来

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


加好友 发短信
等级:九尾狐 帖子:2458 积分:22683 威望:0 精华:0 注册:2011/3/29 17:14:00
  发帖心情 Post By:2022/3/14 23:47:00 [只看该作者]

  Dim e As RequestEventArgs = args(0)
Dim wb As New WeUI '定义一个基于weui框架的网页生成器
 Select Case e.Path
    Case "upload.html"
                wb.AddForm("","form1","receive.html")
        With wb.AddInputGroup("form1","ipg1","文件上传")
            With .AddUploader("up128","照片",True)
                .AllowDelete = True '允许删除
                .Incremental = True '允许重复选择文件或连续拍照
            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.html"
        For Each key As String In e.Files.Keys
            For Each fln As String In e.Files(key)
                e.SaveFile(key,fln,"e:\web\uploadfiles\" & fln) '保存接收到的文件
            Next
        Next
        e.WriteString("OK")
End Select

这就是完整代码呀
一个"upload.html"选择     一个  "receive.html"接收
js原文

function submitWithProgress(){ var result = submitAjaxForm('form1','afterSubmit',true,'tst1'); } function afterSubmit(result){ hide("tst1"); if (result=='OK') { show("tst2"); location="upload.htm"; } else{ show("tst3",2000); } }
参考帮助
http://www.foxtable.com/mobilehelp/topics/0139.htm

还需要其他的代码配合吗
[此贴子已经被作者于2022/3/14 23:48:59编辑过]

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


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

上面是内部函数的代码,我要看httprequest事件代码

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


加好友 发短信
等级:九尾狐 帖子:2458 积分:22683 威望:0 精华:0 注册:2011/3/29 17:14:00
  发帖心情 Post By:2022/3/15 10:25:00 [只看该作者]

Dim drx As DataRow = DataTables("内部函数表").SQLFind("网页='" & e.Path & "'")
If drx IsNot Nothing Then
    Functions.Execute(drx("函数名称"),e)
End If


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


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

请上传实例说明

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


加好友 发短信
等级:九尾狐 帖子:2458 积分:22683 威望:0 精华:0 注册:2011/3/29 17:14:00
  发帖心情 Post By:2022/3/15 12:49:00 [只看该作者]

 老师您好
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:手机多图上传.rar


请指教
[此贴子已经被作者于2022/3/15 12:53:36编辑过]

 回到顶部
总数 24 1 2 3 下一页