.net传输文件流,下载更改
上一次随笔中https://www.cnblogs.com/Dragon-Li/p/15715187.html
对于pdf的查看使用了
HttpContext.Current.Response.Close();
对文件传输流进行关闭,但是该方法会导致文件预览失败,
这是因为"Response.Close()"关闭连接时,文件传输可能并未传输完毕,从而导致文件预览出错,因此将其更换为
HttpContext.Current.Response.End();
可正常阅览.
"Response.End()"是会在文件完全传输后验证后再加上结束标记.
因此在文件传输中应避免"Response.Close()"的使用.
(若有错误感谢补充)