内存流如何转换为二进制阅读器保存到数据库? [英] how memory stream convert to binary reader save to database?
问题描述
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屋!