以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 使用Uploader上传的照片在ftj里不显示 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=184247) |
-- 作者:fntfgz -- 发布时间:2022/11/29 21:44:00 -- 使用Uploader上传的照片在ftj里不显示 老师,我用使用Uploader上传了照片,图片也传到了指定位置,并且也写到了图片字段,就是用程序打开时,up2不显示图片,up1是显示的,不知这次是为什么,和目录过长有关吗?ksid是一个全局变量,是一个手机号码 Dim e As RequestEventArgs = args(0) Select Case e.Path Case "cs.htm" Dim wb As New weui If e.PostValues.Count = 0 Then wb.AddForm("", "form1", "cs.htm") With wb.AddInputGroup("form1", "ipg1", "增加员工") .AddInput("姓名", "姓名", "Text") \'前一个"姓名"是ID,后一个"姓名"是标题 .AddUploader("up1", "照片", True) \'True表示允许上传多个文件 .AddUploader("up2", "照片", True) \'True表示允许上传多个文件 End With With wb.AddButtonGroup("form1", "btg1", True) .Add("btn1", "确定", "submit") End With e.WriteString(wb.Build) Else Dim nms() As String = {"姓名"} Dim dr As DataRow = DataTables("考生信息列表").AddNew() For Each nm As String In nms dr(nm) = e.PostValues(nm) 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 If key = "up2" Then For Each fln As String In e.Files(key) e.SaveFile(key, fln, ProjectPath & "web\\up\\cj\\" & ksid & "\\" & fln) Next dr.Lines("录取_图片") = e.Files(key) End If Next \'保存并生成增加成功提示页面 dr.save() With wb.AddMsgPage("", "msgpage", "增加成功", "好好学习,天天向上") \'生成成功提示页 .AddButton("btn1", "继续增加", "addnew.htm") End With e.WriteString(wb.Build) End If End Select [此贴子已经被作者于2022/11/29 21:45:03编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/11/29 21:52:00 -- 图片在本机还是在服务器?图片字段列属性怎么设置的? |
-- 作者:fntfgz -- 发布时间:2022/11/29 21:57:00 -- 老师,现在程序 还在本机调试,同时上传的两个文件,一个可以打开,一个就打不开呢,两个区别就是目录不同 [此贴子已经被作者于2022/11/29 21:59:58编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/11/29 22:36:00 -- 这种列属性设置,图片只能放到项目里的Attachments目录。如果图片在这个目录,却不显示,应该是图片列里的文件名称错了 |