风云使者
|
阅读:2720回复:0
ASP.NET 应用中大文件上传研究
楼主#
更多
发布于:2011-08-16 12:23
 | |  |  | 在项目中经常要用到了大文件上传,要上传的文件有100多m,于是研究现在国内使用的大文件上传的组件发现用的比较多的有两个控件AspnetUpload 2.0和Lion. web.UpLoadModule,两个控件的方法是:利用隐含的HttpWorkerRequest,用它的GetPreloadedEntityBody 和 ReadEntityBody方法从IIS为ASP.NET建立的pipe里分块读取数据。Chris Hynes为我们提供了这样的一个方案(用HttpModule),该方案除了允许你上传大文件外,还能实时显示上传进度。 Lion.Web.UpLoadModule和AspnetUpload 两个.NET组件都是利用的这个方案。 当上传单文件时,两个 软件的方法是一样的,继承HttpModule
| |  | |  |
|