Foxtable(狐表)用户栏目专家坐堂 → 上传文件报错—路径中具有非法字符


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

主题:上传文件报错—路径中具有非法字符

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


加好友 发短信
等级:婴狐 帖子:47 积分:521 威望:0 精华:0 注册:2017/1/2 21:35:00
上传文件报错—路径中具有非法字符  发帖心情 Post By:2021/3/31 8:31:00 [只看该作者]

数据库里定义一个上传文件功能,并对文件名进行了重定义,但出现了一个报错,报错内容为:
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2020.5.29.8
错误所在事件:
详细错误信息:
路径中具有非法字符。

采用了msgbox()排查,显示文件名是OK的,但随后还是出现了报错。
请教各位大神,这是哪里出现了问题呢?


Dim dr As DataRow = e.DataRow
Dim ext As String
ext = e.FileName.SubString(e.FileName.LastIndexof(".") + 1) '获得文件后缀名
Select Case e.DataCol.name
    Case "培训课件"
        Dim kjs= e.DataRow.Lines("培训课件").Count
        If dr.IsNull("培训内容")  Then
            MessageBox.Show("请先输入培训内容!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
            e.Cancel = True
        Else
            e.FileName = dr("培训内容") & "--培训课件" & "-" & kjs & "." & ext
        End If
        If dr.IsNull("培训课件")=False Then
            e.FileName = dr("培训内容") & "--培训课件" & "-" & kjs & "." & ext
msgbox(e.FileName)
        End If

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


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

文件路径有不合法的字符,弹出看看
msgbox(dr("培训内容") & "--培训课件" & "-" & kjs & "." & ext)

 回到顶部