将文件数据直接写入我的类中的属性

时间:2013-05-21 07:01:41

标签: database vb.net file file-upload

我有一个类用于向我的数据库发送文件数据,我的问题是。如何在不先将数据保存到memoryStream的情况下将文件数据直接写入类中的属性。这样做会有优势吗?

Class Rif
    Public Property fileData As Stream
End Class

    Dim rif = New Rif
    Dim buf As Byte() = New Byte(1023) {}

    Using stream As Stream = myResp.GetResponseStream()
        rif.fileData = stream.Read(buf, 0, 1024)
            Dim count As Integer
            Do
                count = stream.Read(buf, 0, 1024)
                rif.fileData.Write(buf, 0, count)
            Loop While stream.CanRead AndAlso count > 0

1 个答案:

答案 0 :(得分:0)

看起来,你已经有了正确的方法。

也可以选择使用管道。 但也许这需要付出很多努力,并且不会带来性能上的提升。

所以对我来说,看起来你已经使用了常见的推荐技术。

祝你好运