以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 麻烦老师帮忙看看 为什么图片可以显示 文件就不能显示列表呢? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=169297) |
-- 作者:cnsjroom -- 发布时间:2021/6/10 17:49:00 -- 麻烦老师帮忙看看 为什么图片可以显示 文件就不能显示列表呢? 麻烦老师帮忙看看 为什么图片可以显示 文件就不能显示列表呢? Dim e As RequestEventArgs = args(0) Dim wb As New weui Dim xingming As String = e.PostValues("待办人") Dim shixiangmingcheng As String = e.PostValues("事项名称") Dim src As String wb.AddPageTitle("","ph1","事项管理","针对已经完成的事项,实现信息检索与查看!") wb.AddForm("","form1","rwgetVimg.htm") With wb.AddInputGroup("form1","ipg11","基础资料") .AddInput("待办人","待办人","text").value = xingming .AddInput("事项名称","事项名称","text").value = shixiangmingcheng End With Dim cmd As New SQL Command cmd.Connection Name = "智慧党建" cmd.CommandText="sele ct uuid from 待办事项 where 事项名称=\'" & shixiangmingcheng & "\'and 待办人=\'" & xingming & "\'and 完成情况=\'已完成\'" Dim dt As DataTable = cmd.ExecuteReader Dim drr As DataRow= dt.SQLFind("[事项名称]=\'" & shixiangmingcheng & "\'and [待办人]=\'" & xingming & "\'and [完成情况]=\'已完成\'") Dim cmd11 As New SQLCommand cmd11.Connecti cmd11.CommandText="sel ect * from web上传图片附件 where 姓名=\'" & xingming & "\'and 会议编号=\'" & drr("uuid") & "\'" Dim dt11 As DataTable = cmd11.ExecuteReader With wb.AddInputGroup("form1","ipg1111","图片信息") With .AddUploader("up111","",True) .AllowAdd = False \'关闭文件上传功能 For Each dr As DataRow In dt11.DataRows Dim imagebytes As Byte() = dr("图片") src = Convert.ToBase64String(imagebytes) .AddImage("data:image/jpeg;base64," & src) Next End With End With With wb.AddInputGroup("form1","ipg111111","文件列表") Dim drs As List(Of DataRow) drs = dt11.Select("姓名= \'" & xingming & "\'and 会议编号= \'" & drr("uuid") & "\'") If drs.count > 0 Then \'如果找到的话 For Each dr As DataRow In drs Dim fln As String = dr("图片名称") MessageBox.Show(fln) 可以弹出非图片类别的文件名称 Dim Values() As String Values = fln.Split(".") If Values(1)="jpg" Or Values(1)="png" Or Values(1)="bmp" Then Else Dim wj1 As String ="./" & fln Dim wj As String =ProjectPath & "Attachments\\web\\" & fln If FileSys.FileExists(wj) Then \'如果本地存在同名文件且CRC校验值相同 \'则直接使用本地文件 Dim sb As New StringBuilder sb.appendLine("<div>") sb.appendLine("<a href=\'" & wj1 & "\'>" & fln & "</a>") sb.appendLine("</div>") wb.InsertHTML("form1",sb.ToString) Else \'否则从数据库提取文件 If dr.SQLLoadFile("图片",wj) = True Then \'如果提取文件失败 Dim sb1 As New StringBuilder sb1.appendLine("<div>") sb1.appendLine("<a href=\'" & wj1 & "\'>" & fln & "</a>") sb1.appendLine("</div>") wb.InsertHTML("form1",sb1.ToString) End If End If End If Next Else Dim sb11 As New StringBuilder sb11.appendLine("<div>") sb11.appendLine("<a>没有对应的文件,请联系管理员!</a>") sb11.appendLine("</div>") wb.InsertHTML("form1",sb11.ToString) End If End With With wb.AddInputGroup("form1","ipg33","") With wb.AddButtonGroup("form1","btg1",False) \'垂直排列 .Add("btn1", "继续检索", "submit").Form Action = "renwuchakan.htm" .Add("btn2", "返回首页", "", "default1.htm") End With End With e.WriteString(wb.Build) \'生成网页
[此贴子已经被作者于2021/6/10 17:52:08编辑过]
|
-- 作者:有点蓝 -- 发布时间:2021/6/10 20:00:00 -- 打开浏览器开发者工具调试,看看页面生成的html是怎么样的 |