Response 大文件下载 0x80070216 Response.BufferOutput
大文件下载超过1GB报错
报错 0x80070216
解决方案
设置 Response.BufferOutput = false;
Response.BufferOutput 是什么
设置是否缓冲输数据,
BufferOutput 默认为true。
开启缓冲 Response.BufferOutput = true
这导致文件启动非常缓慢,因为用户下载甚至几秒钟后才会显示进度条,通常是3到20秒,
原因是IIS首先将整个文件全部读取到缓冲区,确定内容长度,然后开始文件传输
使用 Response.Flush 方法将数据发送到客户端。
关闭缓冲 Response.BufferOutput = false
客户端无法显示文件大小,快速启动,无进度
不缓冲数据,每向 response 写入一次数据,数据就会被立即发往客户端。
在这种情况下 response.Flush 没有意义
android 开发

浙公网安备 33010602011771号