请问怎么处理二进制数据
请问怎么处理二进制数据,最近看 思归关于上传大文件的处理办法:
IServiceProvider provider = (IServiceProvider) HttpContext.Current;
HttpWorkerRequest wr = (HttpWorkerRequest) provider.GetService(typeof(HttpWorkerRequest));
byte[] bs = wr.GetPreloadedEntityBody();
....
if (!wr.IsEntireEntityBodyIsPreloaded())
{
int n = 1024;
byte[] bs2 = new byte[n];
while (wr.ReadEntityBody(bs2,n) >0)
{
.....
}
}
可是我不知道while里我要做什么,把文件一块一块的读出来,那怎么把他组成一个完整的文件,又如何保存:
还有从数据库里读图片,myDataReader["Image"],这是二进制的数据啊,我怎么显示这种格式的数据啊。