Foxtable(狐表)用户栏目专家坐堂 → 在WeUI实列中,同名文件上传问题


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

主题:在WeUI实列中,同名文件上传问题

帅哥哟,离线,有人找我吗?
lanbor
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:435 积分:4390 威望:0 精华:0 注册:2017/3/20 21:08:00
在WeUI实列中,同名文件上传问题  发帖心情 Post By:2017/10/24 20:39:00 [只看该作者]

原句如下:
    For Each key As String In e.Files.Keys
        If key = "img01" Then
            For Each fln As String In e.Files(key)
                Dim NewName As String = fln '为防止上传同名文件而定义一个新文件名称
                Dim idx As Integer=fln.LastIndexOf(".")
                Dim cnt As Integer =  1
                Do Wh ile FileSys.File Exists(".\Photo\" & NewName) '判断文件夹是否存在同名文件
                    NewName = fln.Ins ert(idx,primaryKey & "_" & cnt) '如果碰到有同名文件上传,就在文件名称后面自动+记录行号 + 1
                    cnt = cnt + 1
                Loop
                e.SaveFile(key,fln,".\Photo\" & NewName) '以新的文件名保存到的文件夹,
            Next
            dr.Lines("img01")=e.Files(key) ’但保存在字段名中的文件名还是原来的文件名,
        End If
    Next
    dr.Save()

问题如上红色文字说明,
请教:
应该如何修改,才能实现保存在字段 dr("img01") 中的文件名称串也是新的文件名字。
谢谢!


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


加好友 发短信
等级:超级版主 帖子:112401 积分:572273 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/10/24 20:50:00 [只看该作者]

If e.Files.ContainsKey("img01")
    Dim lst As List(of String) = dr.Lines("img01")
    For Each fln As String In e.Files("img01")
        Dim NewName As String = fln '为防止上传同名文件而定义一个新文件名称
        Dim idx As Integer=fln.LastIndexOf(".")
        Dim cnt As Integer =  1
        Do Wh ile FileSys.File Exists(".\Photo\" & NewName) '判断文件夹是否存在同名文件
            NewName = fln.Insert(idx,primaryKey & "_" & cnt) '如果碰到有同名文件上传,就在文件名称后面自动+记录行号 + 1
            cnt = cnt + 1
        Loop
        e.SaveFile(key,fln,".\Photo\" & NewName) '以新的文件名保存到的文件夹,
        lst.Add(NewName)
    Next
    dr.Lines("img01")=lst '但保存在字段名中的文件名还是原来的文件名,
End If
dr.Save()

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


加好友 发短信
等级:一尾狐 帖子:435 积分:4390 威望:0 精华:0 注册:2017/3/20 21:08:00
非常感谢!今天学到好几个问题点处理方法!  发帖心情 Post By:2017/10/24 21:54:00 [只看该作者]

非常感谢专家:有点蓝和有点甜!
今天学到好多问题点!

 回到顶部