摘要: 1编写目的 为了方便用户使用大文件上传组件,特写使用说明书,以指明调用组件的接口,操作流程和注意事项。 2背景 由于ASP.NET在上传文件时,是全部装入服务器内存,在上传文件时,消耗服务器资源较多,且不能提供上传进度显示,由于消耗服务器资源较多,所以ASP.NET上传文件时往往大小受到限制。此组件解决了所有这些问题 3定义 大文件:大文件主要意思是指大小不受限制, Web.config:是ASP... 阅读全文
posted @ 2009-07-01 22:50 hiearth 阅读(820) 评论(0) 推荐(0) 编辑
摘要: 首先先看看我做的上传进度信息显示效果吧: 怎么样,就点象C/S效果吧。不过这里正象前面一位网友说的:这是靠不停的查询服务器来获得进度信息的,这一点对提高系统的并发度有影 响。不过,我想:使用Asp.NET上传文件的应用系统,一般都不会有太多的并发用户,之所以要用Asp.NET上传文件主要是为了提高用户体验,简化系 统部署和开发吧。在一般的信息化系统使用这个组件还是很方便的。大家... 阅读全文
posted @ 2009-07-01 22:49 hiearth 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 这个功能主要是为了不影响Asp.NET的处理模型,将请求中除上传的文件内容外的其它正常请求内容继续发送到Asp.NET页面处理。 我们通过分析HttpRequest对象的GetEntireRawContent()方法在读取数据,并且发现这个方法在读取数据时,是将数据赋值到了_rawContent属性,所以我们只要能把处理后的数据赋值给HttpRequest对象的_rawConten... 阅读全文
posted @ 2009-07-01 22:48 hiearth 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 这一篇相对就要简单一些了,只需要确定对文件的处理思路和与Asp.NET页面信息的传递的问题。 .NET1.1中,Asp.NET将获取的请求内容放入到一个Byte[]类型中,但在Asp.NET2.0中,却将数据封装到一个类型为 System.Web.HttpRawUploadedContent的对象中,在这个新对象中,有一个重要的属性:_file,这个属性的类型为 TempFile... 阅读全文
posted @ 2009-07-01 22:46 hiearth 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 为了提供文件内容,我们需要首先需确定客户请求中发送的有文件内容,然后确定文件内容的位置。这部分对应的代码如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1HttpApplication app = sender as HttpApplicatio... 阅读全文
posted @ 2009-07-01 22:41 hiearth 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 以前开发过一个用Asp.NET上传大文件的代码,由于是在NET1.1下开发的,发现不能在NET.20下运行,前几天将这个问题解决了,现在把 整个开发过程整理一下,供大家参考。由于内容较多,所以我打算分成六篇来写,第一篇写一下需要解决的问题和大致解决思路,再用四篇具体写一下开发中需要解 决的四个主要问题,最后再写一个组件的使用方法。 大家可以点击这里下载NET1.1的源代码。 1、 问题提出: 使用... 阅读全文
posted @ 2009-07-01 22:37 hiearth 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 主要由于新建的数据与备份集中的不同导致 解决办法:还原数据库 --- > 选项 -->还原选项 -->覆盖现有数据库 --> 确定 阅读全文
posted @ 2009-07-01 09:51 hiearth 阅读(584) 评论(0) 推荐(0) 编辑