摘要: 以下是代码:protected void Button1_Click(object sender, EventArgs e) { this.DownLoadFile("说明.txt"); } //下载函数 private void DownLoadFile(string fileName) { string filePath = Server.MapPath(".") + "\\" + fileName; if (File.Exists(filePath)) { FileInfo f... 阅读全文
posted @ 2013-08-15 21:56 努力实现目标 阅读(305) 评论(0) 推荐(0) 编辑
摘要: asp.net里提供了多种方式,从服务器端向客户端写文件流,实现客户端下载文件。这种技术在做防下载系统时比较有用处。 主些技术主要有:WriteFile、TransmitFile和BinaryWrite 其中WriteFilet和BinaryWrite出现得比较早,对文件流的输出可以启动作用,但由于都是将整个文件读到内存后再往客户端写,因此会占用大量的内存资源,特别是要下载的文件比较大时,影响asp.net应用的稳定运行。 TransmitFile是为了弥补WriteFile和BinaryWrite的不足才出现的方法,比WriteFile和BinaryWrite更加的稳定强大,对大文件的支持也 阅读全文
posted @ 2013-08-15 21:48 努力实现目标 阅读(1170) 评论(0) 推荐(0) 编辑