2011年10月小记

1、chunked输出

            string path = Server.MapPath("file2.jpg");

var buffer = File.ReadAllBytes(path);

int size = 8192;
byte[] data;
int pos = 0;
for (int i = 0; i < buffer.Length / size; i++)
{
data = new byte[size];
pos = i * size;
Array.Copy(buffer, pos, data, 0, data.Length);
Response.OutputStream.Write(data, 0, data.Length);
Response.OutputStream.Flush();
}

data = new byte[buffer.Length % size];
Array.Copy(buffer, pos + size, data, 0, data.Length);
Response.OutputStream.Write(data, 0, data.Length);
Response.OutputStream.Flush();



posted @ 2011-10-18 15:16  chenjunbiao  阅读(193)  评论(0编辑  收藏  举报