Foxtable(狐表)用户栏目专家坐堂 → 移动开发 照片上传咨询


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

主题:移动开发 照片上传咨询

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/22 15:00:00 [只看该作者]

回复10楼,bug。生成html代码的时候,url没加引号。

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


加好友 发短信
等级:二尾狐 帖子:524 积分:5049 威望:0 精华:0 注册:2015/4/15 15:25:00
  发帖心情 Post By:2017/9/28 13:38:00 [只看该作者]

老师,照片保存碰到问题,不知道代码如何修改,请您帮忙。

问题:当上传照片重名时,不能保存修改后的照片名。

例如:
第一次上传照片名:image.jpg。-->结果:表格保存名称:image.jpg(正常),保存在文档(硬盘)中的图片名称:image.jpg(正常).
第二次上传照片名:image.jpg。-->结果:表格保存名称:image.jpg(不正常),保存在文档(硬盘)中的图片名称:image(1).jpg(正常).
第三次上传照片名:image.jpg。-->结果:表格保存名称:image.jpg(不正常),保存在文档(硬盘)中的图片名称:image(2).jpg(正常).
.....



    For Each key As String In e.Files.Keys
        For Each fl As String In e.Files(key)
            Dim NewName As String = fl
            Dim idx As Integer = fl.LastIndexOf(".")
            If idx > 0 Then    '如果有上傳照片
                Dim cnt As Integer = 1
                Do While FileSys.FileExists("e:/web/images/photo/" & NewName)   
                    NewName = fl.Insert(idx,"(" & cnt & ")") 
                    cnt = cnt + 1 '递增序号
                Loop
                e.SaveFile(key,fl,"e:/web/images/photo/" & NewName)  
                dr.Lines("照片") = e.Files(key)
            End If
        Next
    Next

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/28 14:54:00 [只看该作者]

 

[此贴子已经被作者于2017/9/28 14:54:09编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/28 14:56:00 [只看该作者]

For Each key As String In e.Files.Keys
    Dim ls As new List(Of String)
    For Each fl As String In e.Files(key)
        Dim NewName As String = fl
        Dim idx As Integer = fl.LastIndexOf(".")
        If idx > 0 Then    '如果有上傳照片
            Dim cnt As Integer = 1
            Do While FileSys.FileExists("e:/web/images/photo/" & NewName)
                NewName = fl.Insert(idx,"(" & cnt & ")")
                cnt = cnt + 1 '递增序号
            Loop
            e.SaveFile(key,fl,"e:/web/images/photo/" & NewName)
            ls.add(newname)
        End If
    Next
    dr.Lines("照片") = ls
Next

 回到顶部
总数 14 上一页 1 2