摘要: Asp.Net 上传大文件专题(4)--利用ajax技术显示上传进度回顾上一篇: 我们介绍了如何从HTTP请求流中将数据部分进行截取,同时将数据相关信息进行保存。本篇概述: 用过ajax的朋友应该有听过XmlHttpRequest对象,ajax其实就是通过XmlHttpRequest对象来向服务器发出异步请求,并从服务器获得数据,然后用javascript来操作DOM而更新页面。 本篇就是要通过X... 阅读全文
posted @ 2009-07-10 12:01 Jebel 阅读(594) 评论(0) 推荐(0) 编辑
摘要: Asp.Net 上传大文件专题(3)--从请求流中获取数据并保存为文件[下]接着上一篇讲3.4 读取剩余的请求前面我们已经提到过ReadEntityBody(Byte[] buffer, Int32 size)方法,该方法可以用来读取客户端的请求数据。我们想要读取剩余部分的请求数据,就是要使用这个方法来从异名管道中循环取出请求。[buffer:将数据读入的字节数组;size:最多读取的字节数;如果... 阅读全文
posted @ 2009-07-10 11:58 Jebel 阅读(442) 评论(0) 推荐(0) 编辑
摘要: Asp.Net 上传大文件专题(3)--从请求流中获取数据并保存为文件[上]实在很抱歉隔了这么久才继续补上这篇,因为后期调试时发现上传很不稳定,所以调试了几天,目前测试基本没什么问题。回顾上一篇,我们可以了解到以下内容:HTTP请求流到达服务器后,由IIS进程或http.sys接收并调用ASP.NET ISAPI 扩展,接着生成HttpWorkerRequest并将HttpWorkerReques... 阅读全文
posted @ 2009-07-10 11:51 Jebel 阅读(416) 评论(0) 推荐(0) 编辑
摘要: Asp.Net 上传大文件专题(2)--页面生成流程回顾上一篇,我们可以了解到以下内容:1.默认情况下,只能上传小于4M的文件,如果我们要上传大文件的话,可以通过更改maxRequestLength来提高限制。2.Asp.net 1.X 通过改变maxRequestLength可以增大上传的限制,但是由于需要将用户请求的实体内容完全载入内存后再处理,会大大影响服务器性能。3.Asp.net 2.0... 阅读全文
posted @ 2009-07-10 11:45 Jebel 阅读(248) 评论(0) 推荐(0) 编辑
摘要: Asp.Net 上传大文件专题(1)--概述:上传大文件的难点正文部分:注意:以下红色部分字体说明该内容引用于微软的相关网站 因为要做一个视频网站,所以需要提供用户上传视频的功能。可是ASP.Net自带的上传控件只能用于上传小文件,这显然无法满足需要。有些朋友可能要问了"为什么需要用那个呀,直接FTP传不就好了",是的,用FTP传就方便了很多,但是FTP在用户上传后,无法对上传的文件进行在线编辑(... 阅读全文
posted @ 2009-07-10 11:36 Jebel 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 本系列主要向大家介绍如何实现Asp.Net上传大文件,写这个的目的也主要是为了学习和交流,如果大家发现任何错误,请即时指出,以免误人子弟。本专题主要参考文章:[1]Asp.NET大文件上传开发总结[2]ASP.NET 应用程序生命周期概述[3]SunriseUpload.0.9.1的源码分析(七)[4]Http 请求处理流程[5]使用 HtmlInputFile 服务器控件时无法上载大文件[6]小... 阅读全文
posted @ 2009-07-10 11:34 Jebel 阅读(349) 评论(0) 推荐(0) 编辑