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


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

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

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


加好友 发短信
等级:超级版主 帖子:112399 积分:572263 威望: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()

 回到顶部