文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网站建设经验技巧网站上传方法汇总
精品推荐
特别推荐
·最受欢迎的网管工具集
·ADSL登录是错误,出现691是什么意思
·网站建设中的常用代码
·Web搜索引擎设计和实现分析
·网页心得:网页色彩的搭配
·网页颜色搭配的技巧
·网站上传方法汇总
·最大限度优化博客文章
·基本的页面设计元素布局比例
·网站策划书实例
热点TOP10
·最受欢迎的网管工具集
·怎样制作网页?
·知道对方的ip地址,如何查具体物理地址?
·ADSL登录是错误,出现691是什么意思
·轻松去除视频中自动弹出网页
·网页心得:网页色彩的搭配
·网页设计心得:页面布局的简单规则
·网管员在日常维护局域网时的几点注意事项
·网站页面的均衡规划与选择
·网站上传方法汇总

网站上传方法汇总

日期:2008年1月21日 作者: 查看:[大字体 中字体 小字体]


网站上传方法汇总,制作好网页后,如何把网页上传到申请的空间呢?为初学者做一个汇总。

     三、ASP.NET上传文件遇到的问题

      我们在用ASP.NET上传大文件时都遇到过这样或那样的问题。设置很大的maxRequestLength值并不能完全解决问题,因为ASP.NET会block直到把整个文件载入内存后,再加以处理。实际上,如果文件很大的话,我们经常会见到Internet Explorer显示 "The page cannot be displayed - Cannot find server or DNS Error",好像是怎么也catch不了这个错误。为什么?因为这是个client side错误,server side端的Application_Error是处理不到的。

     四、ASP.NET大文件上传解决方案

      解决的方法是利用隐含的HttpWorkerRequest,用它的GetPreloadedEntityBody 和 ReadEntityBody方法从IIS为ASP.NET建立的pipe里分块读取数据。Chris Hynes为我们提供了这样的一个方案(用HttpModule),该方案除了允许你上传大文件外,还能实时显示上传进度。

         Lion.Web.UpLoadModule和AspnetUpload 两个.NET组件都是利用的这个方案。

         方案原理:



利用HttpHandler实现了类似于ISAPI Extention的功能,处理请求(Request)的信息和发送响应(Response)。

       方案要点:

1.   httpHandler or HttpModule
a.在asp.net进程处理request请求之前截获request对象
b.分块读取和写入数据
c.实时跟踪上传进度更新meta信息

2.   利用隐含的HttpWorkerRequest用它的GetPreloadedEntityBody 和 ReadEntityBody方法处理文件流
IServiceProvider provider = (IServiceProvider) HttpContext.Current;
  HttpWorkerRequest wr = (HttpWorkerRequest) provider.GetService(typeof(HttpWorkerRequest));
  byte[] bs = wr.GetPreloadedEntityBody();
  ....
  if (!wr.IsEntireEntityBodyIsPreloaded())
  {
        int n = 1024;
        byte[] bs2 = new byte[n];
        while (wr.ReadEntityBody(bs2,n) >0)
       {


             .....
        }
  }



3.   自定义Multipart MIME 解析器。
自动截获MIME分割符。
将文件分块写如临时文件。
实时更新Appliaction 状态(ReceivingData, Error, Complete) 。

(出处:清风网络学院






上一篇:Photoshop轻松简单绘制超绚徽标

下一篇:下载:微软Vista系统还原光盘

相关文章:
·女性自慰方法大搜查
·借台电脑办网站—访深圳外来工站长姚永卫
·网站赚钱的四个技巧
·qq空间皮肤背景代码:QQ空间不用Q币更换主页皮肤方法
·男性自慰的几种方法
·网站优化需要重要注意的几点事项
·盗QQ号码方法大全
·水晶图片制作方法
·GHOST使用方法(图解)
·轻轻松松教你另一种网赚方法
相关软件:
·自己动手建立企业网站
·自己动手建设个人网站
·公司企业网站管理系统模板功能强大版
·闪魂——Flash网站建设实录
·破解收费网站 的经典教程
·现代企业领导艺术与方法
·400套超酷网站模板
·各大MP3搜索网站前十名下载曲目
·做人做事好方法
·资产评估学课件第二章资产评估的基本方法(二)

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn