简单页面下载通过Response.WriteFile()函数将指定的文件直接写入HTTP内容输出流。该方
法实现比较简单,本例中通过函数FileDownload()实现文件的下载,代码如下:
由于在代码中使用了 FileInfo 类,必须在代码的开始引用 System.IO 空间,引用代码如下所示。
using System.IO;
FileInfo 类提供创建、复制、删除、移动和打开文件的实例方法,并且帮助创建FileStream对象。其中,Length属性用来获取当前文件的大小,FullName 属性获取目录或文件的完整目录。
FileDownload()函数实现的原理过程是,首先创建FileInfo类,通过该类获取要
下载文件的信息,最后通过
WriteFile()函数下载该文件。该方法面临的问题是 WriteFile 方法使文件的二进制数据流向客户端,它是一个出名的内存占用狂,把整个文件载入
服务器的RAM中来提供服务(实际上它甚至于会占用文件两倍大小的空间)。对于大文件,这会引起服务内存问题,并且可能重复ASP.NET过程。因此较大文件均使用高级下载方法。
分享到:
相关推荐
该程序用于在ASP.NET的WEBFORM中实现简易计算器功能,使用语言为C#
开发语言asp.net,数据库为SQL Server2000,能够实现留言功能的简洁的留言板
asp.net简单实现web打印功能,效果还不错
只要在Visual Stuio中轻松拖放即可实现强大的客户端Ajax功能,例如局部页面更新、异步回送、拖放、动画等,非常适合为现有的ASP.NET 2.0应用程序添加少量的Ajax特性,或是基于ASP.NET 2.0的一些简单Ajax功能的实现。...
asp.net 简易计算器源码 是作业 visual studio 2008
使用asp.net技术实现登录系统,实现主体网站的简单布局和数据库的相关操作。
简易信息填写 简易简历 ASP.NET
一个基于C#+Asp.net实现的简易留言板源码。
购物实现原代码与思路(cookie 与session两种实现方式)并实现思路说明,自已做B2C网站时写的 参考意义重大~~
asp.net简单的万年厉asp.net简单的万年厉asp.net简单的万年厉asp.net简单的万年厉asp.net简单的万年厉asp.net简单的万年厉
实现机制很简单,就是让asp.net产生一个唯一的guid,这个id序号是唯一的,通过ajax取出来赋值给一个隐藏字段;第二个,如何获取guid标志的文件信息?通过asp.net缓存机制实现,上传的过程中,不断的将上传信息往缓存...
Default.asp是ASP.NET服务页,Default.asp.cs是后台代码,App_Data是空文件夹。这是用ASP.NET(C#)写的一个实现整数加减乘除的简单计算器。
公告管理系统 本系统是为办公网站发布公告而设计,各个部门发布自己所在部门的某种类型的公告,给各类不同的用户查看。管理员可以实现对本部门的公告实现增删改...(里面附带有程序编写文档,一份很好的asp.net学习材料)
asp.net简单功能实现,初学者看看比较好
ASP.NET简单工厂实例 实现多数据库支持
用Asp.net实现简单的文字水印用Asp.net实现简单的文字水印用Asp.net实现简单的文字水印用Asp.net实现简单的文字水印用Asp.net实现简单的文字水印用Asp.net实现简单的文字水印用Asp.net实现简单的文字水印
Asp.net简单实现一个复杂的验证码Asp.net简单实现一个复杂的验证码
用asp.net 三层简单的实现了增删改查功能,附带数据库,下载即可用,对于初学者来说是个很好的例子
ASP.NET MVC2.0实现数据增删改查;注意其中要使用JSON序列化组建。
简易的增删改查功能实现,便于ASP.NET初学者借鉴学习