以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  上传图片问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=133768)

--  作者:gudao123456
--  发布时间:2019/4/19 21:50:00
--  上传图片问题
我用帮助文件提供的实例: 
 Case "upload.htm"
        
        wb.AddForm("","form1","upload.htm")
        With wb.AddInputGroup("form1","ipg1","申请材料上传")
            With .AddUploader("tpcl","图片材料",True)
                .AllowDelete = True \'允许删除
                .Incremental = True \'允许重复选择文件或连续拍照
                .ScaleWidth = 400 \'自动压缩图片宽度为400个像素,高度等比例压缩
                
            End With
        End With
        With wb.AddButtonGroup("form1","btg1",True)
            .Add("btn1", "提交照片", "button").Attribute= "" \'调用js函数上传
                               
            .Add("btn3","重新输入","button","dxxsxxlr.htm")
        End With
        wb.AddToast("","tst1", "正在上传",1)
        wb.AddToast("","tst2", "上传成功",0)
        wb.AddToast("","tst3", "上传失败",0).Icon= "warn"
        wb.AppendHTML("<script src=\'./lib/ajaxform.js\'></script>") \'引入脚本文件
...


拍照上传照片,实际都已经成功上传,但为什么都显示上传失败,致使程序无法望下面操作 怎么?谢谢!
[此贴子已经被作者于2019/4/19 21:53:15编辑过]

--  作者:有点蓝
--  发布时间:2019/4/19 21:55:00
--  
上传成功后有没有返回OK?

    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")

--  作者:gudao123456
--  发布时间:2019/4/19 22:00:00
--  
原来也有
  e.WriteString("OK")
但实际并不显示,我见没起作用,就去掉了

补充一下:原来是显示“上传成功”,但照片其实没有上传,也不显示“OK”,我是设计按钮退出的,我反复找都找不出问题,有一天,QQ浏览器不知什么时候偷偷装进了我的手机,我想是否是浏览器有问题(华为自带的浏览器),因为经常上传时经常提示网络不稳定,提示升级浏览器,我就用QQ浏览器,结果提示上传失败,但实际上图片已经传上来了。但显示失败,无法往下走
[此贴子已经被作者于2019/4/19 22:18:05编辑过]

--  作者:有点蓝
--  发布时间:2019/4/19 23:11:00
--  
把帮助认真看几遍:http://www.foxtable.com/mobilehelp/scr/0106.htm

看懂这个OK是干嘛用的

--  作者:gudao123456
--  发布时间:2019/4/20 0:16:00
--  
谢谢!明白了,是提供回传参数:OK
--  作者:gudao123456
--  发布时间:2019/4/20 11:59:00
--  图片上传问题
 我把 e.WriteString("OK") 加上去还是显示“上传失败”,其实是图片已经上传成功的,是什么原因?
代码如下:
Case "upload.htm"
        
        wb.AddForm("","form1","upload.htm")
        With wb.AddInputGroup("form1","ipg1","请拍照上传:申请表|录取通知书")
            With .AddUploader("tpcl","图片材料",True)
                .AllowDelete = True \'允许删除
                .Incremental = True \'允许重复选择文件或连续拍照
                .ScaleWidth = 400 \'自动压缩图片宽度为400个像素,高度等比例压缩
                
            End With
        End With
        With wb.AddButtonGroup("form1","btg1",True)
            .Add("btn1", "提交照片", "button").Attribute= "" \'调用js函数上传
            .Add("btn2","重新输入","button","dxxsxxlr.htm")
            .Add("btn3","查看输入","button","list.htm")
        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) \'生成网页
        Dim exp As String = CExp("[username]  = \'{0}\' And [sfzhm] = \'{1}\'", username ,sfzhm)
        dr=DataTables("dxxsxxb").Find(exp)
        Dim i As Integer=1
        For Each key As String In e.Files.Keys
            
            For Each fln As String In e.Files(key)
                If FileSys.DirectoryExists("d:\\web\\图片材料\\" & gzxx & "\\" & username )=False Then
                    FileSys.CreateDirectory("d:\\web\\图片材料\\" & gzxx & "\\" & username )
                    e.SaveFile(key,fln,"d:\\web\\图片材料\\" & gzxx & "\\" & username & "\\" & i & ".jpg")  \'"d:\\web\\图片材料\\" & gzxx & "\\" & username & "\\" & fln) \'保存接收到的文件
                    
                Else
                    e.SaveFile(key,fln,"d:\\web\\图片材料\\" & gzxx & "\\" & username & "\\"  & i & ".jpg")
                End If
                dr("tpcl")="d:\\web\\图片材料\\" & gzxx & "\\" & username  & "\\" & i & ".jpg"
                i=i+1
            Next
            
        Next
        
              
        dr.save()
  e.WriteString("OK")


--  作者:有点蓝
--  发布时间:2019/4/20 13:21:00
--  
和帮助一样用,上传和接收分开2个页面处理。
--  作者:gudao123456
--  发布时间:2019/4/20 16:17:00
--  
OK了,谢谢!