数据库里定义一个上传文件功能,并对文件名进行了重定义,但出现了一个报错,报错内容为:
.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