一个从数据库中读取出来的图片是二进制,如果放在一个变量里面会使内存太大,我想分块输出到客户端可以吗?
我的代码是这样子的
执行后像死了一样的慢,最后图片还是一个小衩衩Response.Clear();
Response.Buffer = true;
Response.AddHeader("Content-Type", "binary/octet-stream");
Response.AddHeader("Content-Length", intLength.ToString());
Response.AddHeader("Content-Disposition", "attachment; filename=DownloadedImage.jpg; size=" + intLength.ToString());
Response.Flush();
for(循环)
{
     Response.BinaryWrite(ptr);   //二进制的块
     Response.Flush();
}