Dim e As RequestEventArgs = args(0)
Dim wb As New weui
wb.AddForm("","form1","dd.htm")
If e.PostValues.Count = 0 Then '如果是首次登陆
With wb.AddInputGroup("form1","ipg1","主題")
.AddTextArea("txt1",1).Placeholder = "15字以內(必填)"
End With
With wb.AddInputGroup("form1","ipg2","備註")
.AddTextArea("txt2",3).Placeholder = "200字以內(非必填)"
End With
With wb.AddInputGroup("form1","ipg3","上传图片")
With .AddUploader("up128","照片",True)
.AllowDelete = True '允许删除
.Incremental = True '允许重复选择文件或连续拍照
.ScaleWidth = 1000 '自动压缩图片宽度为1000个像素,高度等比例压缩
End With
End With
With wb.AddButtonGroup("form1","btg1",True)
.Add("btn1", "确定", "button").Attribute= "o n c lick='s u b m itForm()'" '调用js函数上传
End With
wb.AddToast("","tst1", "正在上传",1)
wb.AddToast("","tst2", "上传成功",0)
wb.AddToast("","tst3", "上传失败",0).Icon= "warn"
wb.AppendHTML("<script src='./lib/notic.js'></script>") '引入脚本文件
Else
Dim dr As DataRow = DataTables("管理公告").AddNew()
dr("主題") = e.PostValues("txt1")
For Each key As String In e.Files.Keys
For Each fl As String In e.Files(key)
Dim NewName As String = fl
Dim idx As Integer = fl.LastIndexOf(".")
Dim cnt As Integer = 1
Do While FileSys.FileExists("d:\web\uploadfiles\" & NewName) '判断文件夹是否存在同名文件
NewName = fl.Insert(idx,"(" & cnt & ")") '如果存在同名文件,在原文件名加上序号
cnt = cnt + 1 '递增序号
Loop
e.SaveFile(key,fl,"d:\web\uploadfiles\" & NewName) '保存接收到的文件
dr.Lines("照片") = e.Files(key)
Next
Next
dr.Save()
e.WriteString("OK")
Return "" '已完成上传,此处可以退出.
End If
e.WriteString(wb.Build)