摘要: 以前用Response.WriteFile(filename),但当遇到大文件时无法完整下载。该方法最大的问题,它不是直接将数据抛到客户端,而是在服务器端(IIS)上缓存。当下载文件比较大时,服务器压力会很大,iis虽然支持2G大小的文件下载,但当文件上了很多M时,由于服务器以及网络等因素的影响,异常概率相当大。所以当需要下载大文件时就不能使用上面的方法了。微软推荐以下方法代替之:■将数据分成较小的部分,然后将其移动到输出流以供下载,从而获取这些数据。■为用户提供用于下载文件的链接。 ■使用 Microsoft ASP 3.0 进行下载或者与 ASP 一起使用 Software Artisan 阅读全文
posted @ 2013-02-27 10:03 快乐的langYa 阅读(7203) 评论(2) 推荐(2) 编辑