Foxtable(狐表)用户栏目专家坐堂 → 【weui】移动开发时,如何实现多个文件批量选择上传呢?


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

主题:【weui】移动开发时,如何实现多个文件批量选择上传呢?

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


加好友 发短信
等级:超级版主 帖子:106763 积分:543016 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/23 9:08:00 [只看该作者]

没有办法直接显示word文档。可以考虑保存为html文件显示:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=151764&page=2

 回到顶部
帅哥哟,离线,有人找我吗?
cnsjroom
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(有点蓝)没有办法直接显示word文档。可以考虑...  发帖心情 Post By:2021/1/23 10:21:00 [只看该作者]

有点蓝老师  转成html再显示的话 怎么像图片那样 显示文件列表呢?要显示出来了才好进行选择性打开呢  

选择多文件上传后或者单文件上传后
按钮下面显示所上传文件的名称列表
用户选择这个列表直接打开对应的文件

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


加好友 发短信
等级:超级版主 帖子:106763 积分:543016 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/23 10:48:00 [只看该作者]

1、使用内置的文件上传功能:http://www.foxtable.com/mobilehelp/topics/0090.htm

 回到顶部
帅哥哟,离线,有人找我吗?
cnsjroom
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(有点蓝)1、使用内置的文件上传功能:http://...  发帖心情 Post By:2021/1/23 13:33:00 [只看该作者]

老师 周末愉快 当前代码已经实现如下图效果

此主题相关图片如下:111.png
按此在新窗口浏览图片

但是上传的文件word或者pdf等类型  怎么显示出文件列表  供用户点击打开或者下载
下面红色代码怎么完善呢?

代码如下:
Dim e As RequestEventArgs = args(0)
Dim wb As New weui
Dim xingming As String  = e.PostValues("姓名")
Dim danweimingcheng As String  = e.PostValues("单位名称")
Dim suoshuzhibu As String  = e.PostValues("部门名称")
Dim huiyibianhao As String  = e.PostValues("文件编号")
Dim tupianleibie As String  = e.PostValues("文件类别")
Dim cmd11 As New SQ LCommand
cmd11.Connec ti
cmd11.Comma ndText="sele ct  文件 from 文件附件 where  文件类别= '" & tupianleibie & "'and 文件编号= '" & huiyibianhao & "'and 姓名= '" & xingming & "'and 单位名称= '" & danweimingcheng & "' and 部门名称= '" & suoshuzhibu & "'"

Dim dt As DataTable = cmd11.ExecuteReader
Dim src As String
wb.AddPageTitle("","ph1","三会一课系统","专为瓮安检察院党建信息管理设计")
wb.AddForm("","form1","getvimg.htm")
With wb.AddInputGroup("form1","ipg11","基础资料")
    .AddInput("单位名称","单位名称","text").value = danweimingcheng
    .AddInput("部门名称","部门名称","text").value = suoshuzhibu
    .AddInput("姓名","姓名","text").value = xingming
    .AddInput("文件编号","文件编号","text").value = huiyibianhao
    .AddInput("文件类别","文件类别","text").value = tupianleibie
End With

With wb.AddInputGroup("form1","ipg1111","文件信息")
    With .AddUploader("up111","",True)
        .AllowAdd = False '关闭文件上传功能
        For Each dr As DataRow In dt.DataRows
            Dim imagebytes As Byte() = dr("文件")
            src = Convert.ToBase64String(imagebytes)
            .AddImage("data:image/jpeg;base64," & src)
        Next
        With wb.AddArticle("","ar1")
            .UseGallery = True '启用Gallery,必须放在第一行
            
        End With
    End With
End With
With wb.AddInputGroup("form1","ipg33","")
    With wb.AddButtonGroup("form1","btg1",False)  '垂直排列
        .Add("btn1", "继续检索", "submit").FormAction = "test.htm"
        .Add("btn2", "返回首页", "", "default.htm")
    End With
End With
e.WriteString(wb.Build) '生成网页

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


加好友 发短信
等级:超级版主 帖子:106763 积分:543016 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/23 14:10:00 [只看该作者]

使用a标签:

wb.InsertHTML("<a href='./abc.doc'>文件1</a>")

 回到顶部
帅哥哟,离线,有人找我吗?
cnsjroom
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(有点蓝)使用a标签:wb.InsertHTML("  发帖心情 Post By:2021/1/23 16:34:00 [只看该作者]

方法一:
With wb.AddInputGroup("form1","ipg111111","文件列表")
    For Each dr As DataRow In dt.DataRows
        Dim fln As  String = dr("图片名称")
        Dim wj As String =ProjectPath & "Attachments\" & fln
        dr.SQLLoadFile("图片",wj)
        Dim sb As New StringBuilder
        sb.appendLine("<div>")
        sb.appendLine("<a href='" & wj & "'>" & fln & "</a>")
        sb.appendLine("</div>")
        wb.InsertHTML("form1",sb.ToString)
        'MessageBox.Show("<a href='" & wj & "'>" & fln & "</a>")
    Next
End With
方法二:
For Each dr As DataRow In dt.DataRows
    Dim fln As  String = dr("图片名称")
    Dim wj As String =ProjectPath & "Attachments\" & fln
    wb.InsertHTML("<a href='" & wj & "'>" & fln & "</a>")
Next

代码实现效果如下:

图片点击可在新窗口打开查看此主题相关图片如下:111.jpg
图片点击可在新窗口打开查看


想实现当点击文件名称后,系统后台下载文件到本地,然后打开这个文件,便于阅读
当前点击文件名称没有任何效果  经查是当前位置ProjectPath & "Attachments\" & fln没有文件 
MessageBox.Show("<a href='" & wj & "'>" & fln & "</a>")弹出的提示 位置正确 但是没有对应文件下载到本地或者服务器上
红色部分代码没有实现文件下载 麻烦老师指导下  谢谢!
[此贴子已经被作者于2021/1/23 16:36:02编辑过]

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


加好友 发短信
等级:超级版主 帖子:106763 积分:543016 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/23 16:40:00 [只看该作者]

文件保存到"d:\web"路径里:http://www.foxtable.com/mobilehelp/topics/0044.htm

 回到顶部
帅哥哟,离线,有人找我吗?
cnsjroom
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(有点蓝)文件保存到"d:\web"路径里:http://w...  发帖心情 Post By:2021/1/23 16:50:00 [只看该作者]

有点蓝老师   图片列是二进制列
所有文件都是直接保存在二进制列的
现在想让用户点击文件名称之后  系统下载文件  然后再按照链接地址打开对应文件  上述代码系统下载文件到指定目录的代码没有起作用  麻烦老师帮忙看看  谢谢!

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


加好友 发短信
等级:超级版主 帖子:106763 积分:543016 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/23 16:56:00 [只看该作者]

文件保存到"d:\web"路径里:http://www.foxtable.com/mobilehelp/topics/0044.htm

        Dim wj As String =ProjectPath & "Attachments\" & fln
        dr.SQLLoadFile("图片",wj)

 回到顶部
帅哥哟,离线,有人找我吗?
cnsjroom
  20楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(有点蓝)文件保存到"d:\web"路径里:http://w...  发帖心情 Post By:2021/1/23 17:47:00 [只看该作者]

With wb.AddInputGroup("form1","ipg111111","文件列表")
    For Each dr As DataRow In dt.DataRows
        Dim fln As  String = dr("图片名称")
        'Dim wj As String =ProjectPath & "Attachments\" & fln
        'dr.SQLLoadFile("图片",wj)
        Dim wj As String ="d:\web" & fln
        dr.SQLLoadFile("图片",wj)
        Dim sb As New StringBuilder
        sb.appendLine("<div>")
        sb.appendLine("<a href='" & wj & "'>" & fln & "</a>")
        sb.appendLine("</div>")
        wb.InsertHTML("form1",sb.ToString)
        'MessageBox.Show("<a href='" & wj & "'>" & fln & "</a>")
    Next
End With
 
改成d:\web目录  也没有从图片二进制列将对应的文件下载到d:\web目录下,

当前图片二进制列 不光是存储了图片还有word excel pdf等文件  想实现的是对应A标签生成的文件名点击的时候 系统将对应的二进制列保存的文件下载到系统指定目录下,然后由用户进行点击打开

 回到顶部
总数 23 上一页 1 2 3 下一页