内存流如何转换为二进制阅读器保存到数据库? [英] how memory stream convert to binary reader save to database?

查看:81
本文介绍了内存流如何转换为二进制阅读器保存到数据库?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

FtpWebRequest displayRequest =(FtpWebRequest)WebRequest.Create(new Uri(FileSaveUri + scorefilename));

displayRequest.Method = WebRequestMethods.Ftp.DownloadFile;

displayRequest。凭证=新的NetworkCredential(ftpUser,ftpPassWord);





尝试

{



FtpWebResponse response =(FtpWebResponse)displayRequest.GetResponse();

Stream Stream = response.GetResponseStream();

byte [] bytes = new byte [10240];

int i = 0;

MemoryStream mStream = new MemoryStream();



do



{

i = Stream.Read(bytes,0,bytes.Length);

mStream.Write(bytes,0,i);



}



while(i!= 0);

Response.Clear();

Response.ClearHeaders();

Response.ClearContent();

Response.BinaryWrite(mStream.GetBuffer()); < ---我认为这个我需要转换为二进制阅读器,但我不知道得到它。

介意认为已经模糊了,请帮助.....

FtpWebRequest displayRequest = (FtpWebRequest)WebRequest.Create(new Uri(FileSaveUri + scorefilename));
displayRequest.Method = WebRequestMethods.Ftp.DownloadFile;
displayRequest.Credentials = new NetworkCredential(ftpUser, ftpPassWord);


try
{

FtpWebResponse response = (FtpWebResponse)displayRequest.GetResponse();
Stream Stream = response.GetResponseStream();
byte[] bytes = new byte[10240];
int i = 0;
MemoryStream mStream = new MemoryStream();

do

{
i = Stream.Read(bytes, 0, bytes.Length);
mStream.Write(bytes, 0, i);

}

while (i != 0);
Response.Clear();
Response.ClearHeaders();
Response.ClearContent();
Response.BinaryWrite(mStream.GetBuffer()); <--- i think this one i needed get convert to binary reader, but i no idea to get it.
mind think already blur, pls help .....

推荐答案

你可以使用MemoryStream方法ToArray()来获取字节数组然后你可以将该数组插入数据库。



内存流到数据库 [ ^ ]
You can use MemoryStream method ToArray() to get array of bytes and then you can insert that array to database.

memory stream to DB[^]


这篇关于内存流如何转换为二进制阅读器保存到数据库?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆