参照老师提供的指点 代码如下 【可以实现选择文件后,弹出文件大小并进行提醒】
Dim dlg As New OpenFileDialog
dlg.Filter = "|*.*"
If dlg.ShowDialog =DialogResult.OK Then
Dim fl As String = dlg.FileName
Dim ifo As new FileInfo(fl)
Dim sj As Double
Dim Multi As String = (ifo.Length)
Dim Values() As String
Values = Multi.split(".")
sj=Values(0)
'If sj > 1073741824 Then '文件大于1gb
If sj > 524288000 Then '文件大于500mb
MessageBox.Show("文件"& Format(Values(0)/1024/1024,"0.00") &"MB" &"过大,只能上传小于500MB的文件!","温馨提示")
Else
MessageBox.Show("文件"& Format(Values(0)/1024/1024,"0.00") &"MB" &"小于500MB,支持上传!","温馨提示")
Dim r As Row = Tables("员工.附件").AddNew()
r("文件名") = FileSys.GetName(fl) '写入文件名
r.Save '必须先保存
r.DataRow.SQLInsertFile("附件",fl) '插入文件
r.DataRow.SQLSetValue("CRC值", CRCCheckFile(fl)) '保存crc检验值
End If
End If
经过反复测试。如果选择的文件大于500mb时 提示“至少一个参数没有被指定”
如果选择了一个500mb以下文件上传后,再次选择大文件时,会提示“超出系统资源”
当前数据库为access MDB格式
[此贴子已经被作者于2021/1/18 10:02:14编辑过]