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