CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

ASP.net 上传巨大文件

楼主riding(ride)2006-03-20 13:12:10 在 .NET技术 / ASP.NET 提问

看了思归的文章,    
  利用隐含的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;  
  while   (wr.ReadEntityBody(bs2,n)   >0)  
  {  
  .....  
  }  
  }  
  上面的代码一直不能完成。  
  1.   wr.GetPreloadedEntityBody();有时返回是null,有时是7K的byte数组,怎么回事?  
  2.   wr.ReadEntityBody(bs2,n)   为什么老返回0?  
  aspx的页面也相应的设置了   :  
  <form   id="form1"   runat="server"   enctype="multipart/form-data"   method="post"   >  
  <input   type="file"   id="myFile"     runat="server"   style="width:   262px"   />  
  为啥就不行呢?  
  给200分 问题点数:100、回复次数:9Top

1 楼perilla(紫苏)回复于 2006-03-20 14:14:51 得分 1

http://blog.joycode.com/saucer/archive/2004/03/16/16225.aspxTop

2 楼mostice(沉默的羔羊)回复于 2006-03-20 14:25:12 得分 1

学习一下。Top

3 楼riding(ride)回复于 2006-03-20 15:20:40 得分 0

to   perilla(紫苏):   那个网页我都阅读n遍了。就按那里做的,出问题了,不能解决。Top

4 楼riding(ride)回复于 2006-03-20 15:31:49 得分 0

这里还有100分:http://community.csdn.net/Expert/topic/4626/4626267.xml?temp=.451687Top

5 楼chenyu112(晨雨)回复于 2006-03-20 15:51:15 得分 1

学习Top

6 楼riding(ride)回复于 2006-03-20 18:12:29 得分 0

upTop

7 楼zhurenweile(助人为乐)回复于 2006-04-05 12:07:37 得分 96

学习Top

8 楼stormlly()回复于 2006-04-05 12:27:40 得分 1

想知道Top

9 楼riding(ride)回复于 2006-04-05 12:46:13 得分 0

郁闷,结帖了。原来这段程序在httpModule内起作用。至于.   wr.GetPreloadedEntityBody();有时返回是null,有时是7K的byte数组还是没搞明白Top

相关问题

  • asp文件中放.net目录
  • 怎样把ASP。NET中的CS文件编译成DLL文件?
  • 关于在ASP。NET中的JS文件的应用
  • asp。net上传文件的权限问题
  • 关于ASP。Net文件下载的问题
  • ===急!Asp。Net里面读取DBF文件和Excel文件的连接串到底怎么写?======
  • 谁知道为什么装了.net后.asp的文件不能浏览?
  • 请问在ASP。NET中如何操作WEB服务器中的文件
  • 如何用.exe文件接收asp(非.net)网页传过来的值?
  • 在C#开发的ASP。NET环境下如果生成Word,和Excel文件?

关键词

  • 学习
  • getpreloadedentitybody
  • httpworkerrequest
  • readentitybody
  • wr
  • bs
  • 返回
  • byte

得分解答快速导航

  • 帖主:riding
  • perilla
  • mostice
  • chenyu112
  • zhurenweile
  • stormlly

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo