转载地址:http://blog.csdn.net/codeshark/archive/2008/05/23/2473664.aspx
方式一:TransmitFile实现下载。将指定的文件直接写入 HTTP 响应输出流,而不在内存中缓冲该文件。
方式二: WriteFile实现下载,将指定的文件直接写入 HTTP 响应输出流。注意:对大型文件使用此方法时,调用此方法可能导致异常。可以使用此方法的文件大小取决于 Web 服务器的硬件配置。
方式三:WriteFile分块下载
方式四:流方式下载