Foxtable(狐表)用户栏目专家坐堂 → [求助] 手机上传多张照片


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

主题:[求助] 手机上传多张照片

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/8 11:57:00 [显示全部帖子]

    
    Dim ls = dr.Lines("照片")
    For Each key As String In e.Files.Keys
        For Each fln As String In e.Files(key)
            Dim idx As Integer = fln.LastIndexOf(".")
            Dim NewName As String = format(cdate(e.PostValues("拍摄日期")), "yyyyMMdd") & fln.SubString(idx)
            Dim cnt As Integer = 1
            Dim temp = newName
            Do While FileSys.FileExists("d:\web\uploadfiles\" & NewName) '判断文件夹是否存在同名文件
                NewName = temp.Insert(idx,"(" & cnt & ")") '如果存在同名文件,在原文件名加上序号
                cnt = cnt + 1 '递增序号
            Loop
            e.SaveFile(key,fln,"d:\web\uploadfiles\" & NewName) '保存接收到的文件
            ls.add(newName)
        Next
    Next
    dr.Lines("照片") = ls
    dr.save()

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/8 21:29:00 [显示全部帖子]

改成下面代码,弹出各个值看看。

 

    Dim ls = dr.Lines("照片")
    For Each key As String In e.Files.Keys
        For Each fln As String In e.Files(key)
            Dim idx As Integer = fln.LastIndexOf(".")

msgbox(idx)
            Dim NewName As String = format(cdate(e.PostValues("拍摄日期")), "yyyyMMdd") & fln.SubString(idx)

msgbox("1" & newname)
            Dim cnt As Integer = 1
            Dim temp = newName
            Do While FileSys.FileExists("d:\web\uploadfiles\" & NewName) '判断文件夹是否存在同名文件

msgbox("2" & newname)
                NewName = temp.Insert(8,"(" & cnt & ")") 
                cnt = cnt + 1 '递增序号
            Loop

msgbox("3" & newname)
            e.SaveFile(key,fln,"d:\web\uploadfiles\" & NewName) '保存接收到的文件
            ls.add(newName)
        Next
    Next
    dr.Lines("照片") = ls
    dr.save()


 回到顶部