文件后提交到数据库,再导出不能打开
数据库为sql2000
Dim fs As FileStream
Dim Filedata() As Byte
fs = New FileStream(fileName, FileMode.Open)
Filedata = New Byte(fs.Length) {}
fs.Position = 0
fs.Read(Filedata, 0, Convert.ToInt32(fs.Length))
利用ado.net上传
ds.table(1).rows(1)("FileData")=FileData
adapter1.update(ds)
提交成功后,再从数据库里导出来
FileData = downCmd.ExecuteScalar
'todo建目前不存在的文件夹
....
If Not Directory.Exists(SubPath) Then
Directory.CreateDirectory(SubPath)
End If
fs = New FileStream(SubPath & "\" & FileName, FileMode.OpenOrCreate)
fs.Write(FileData, 0, FileData.Length)
fs.Close()
这个过程有什么错误吗?大多数文件没有问题,可是对于有的文件类型就再打不开了
比如皮肤文件