Foxtable(狐表)用户栏目专家坐堂 → uploader增强功能,手机上传照片后提示上传失败


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

主题:uploader增强功能,手机上传照片后提示上传失败

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111424 积分:567196 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/27 20:47: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")

End
 Select
[此贴子已经被作者于2022/3/27 20:47:37编辑过]

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


加好友 发短信
等级:超级版主 帖子:111424 积分:567196 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/29 13:45:00 [显示全部帖子]

接收数据的代码里只能返回OK表示成功了,因为js里只判断了OK
function afterSubmit(result){
    hide("tst1");
    if (result=='OK') {
        show("tst2");
        location="upload.htm";
    }
    else{
        show("tst3",2000);
    }
}

…………
 Else
            Dim nms() As String = {"日期","业态","房号","客户姓名","收款银行","收款金额","项目名称","分期","收款摘要","收款阶段","楼栋号"}'不能为空的列名数组 
            For Each nm As String In nms
                If e.PostValues.ContainsKey(nm) = False Then '生成错误提示页 
                    e.WriteString(“出错了”)
                    Return '必须返回
                End If
            Next
            nms = New String(){"日期","业态","房号","客户姓名","收款银行","收款金额","项目名称","分期","收款摘要","收款阶段","楼栋号"}'重新定义了nms数组,增加了两列. 
            Dim dr As DataRow = DataTables("销售收款").AddNew()
            For Each nm As String In nms
                If e.PostValues.ContainsKey(nm) Then
                    dr(nm) = e.PostValues(nm)
                End If
            Next
            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, ProjectPath & "Attachments\" & fln)
                    Next
                    dr.Lines("其他附件") = e.Files(key)
                End If
            Next
            '保存并生成增加成功提示页面
            dr.save()
            e.WriteString("OK")
        End If
End Select

 回到顶部