网上很多地方对这个问题的解决办法是:http://www.cnblogs.com/mygood/articles/937983.html解决的方法是利用隐含的HttpWorkerRequest,用它的GetPreloadedEntityBody和ReadEntityBody方法从IIS为ASP.NET建立的pipe里分块读取数据。实现方法如下:
IServiceProvider provider=(IServiceProvider)HttpContext.Current;
HttpWorkerRequest wr=(HttpWorkerRequest)provider.GetService(typeof(HttpWorkerRequest));
byte[]bs=wr.GetPreloadedEntityBody();
.
if(!wr.IsEntireEntityBodyIsPreloaded())
{
intn=1024;
byte[]bs2=newbyte[n];
while(wr.ReadEntityBody(bs2,n)>0)
{
..
}
}但是大家都是抄来抄去的,这些代码不知道是放在什么地方用的,太笼统了,请教各位,能给些实用的方法,尽量详细些,我上传最多就一两百兆的文件,我在Web.congig中修改:<httpRuntime maxRequestLength="2097151" executionTimeout="10000" useFullyQualifiedRedirectUrl="true" /> 这样的话,还是有限制的。请指教!!
IServiceProvider provider=(IServiceProvider)HttpContext.Current;
HttpWorkerRequest wr=(HttpWorkerRequest)provider.GetService(typeof(HttpWorkerRequest));
byte[]bs=wr.GetPreloadedEntityBody();
.
if(!wr.IsEntireEntityBodyIsPreloaded())
{
intn=1024;
byte[]bs2=newbyte[n];
while(wr.ReadEntityBody(bs2,n)>0)
{
..
}
}但是大家都是抄来抄去的,这些代码不知道是放在什么地方用的,太笼统了,请教各位,能给些实用的方法,尽量详细些,我上传最多就一两百兆的文件,我在Web.congig中修改:<httpRuntime maxRequestLength="2097151" executionTimeout="10000" useFullyQualifiedRedirectUrl="true" /> 这样的话,还是有限制的。请指教!!
解决方案 »
- VS2010可以画折线图吗?
- 放在数据库板块,竟然没人回答,关于全文搜索的问题ms2000的
- 当一个页面中用到2个updatepanel时发生错误,错误劫图!
- WebForm1.asp*的HTML页面有什么作用呢?用WebForm1.asp*的设计页面和WebForm1.asp.cs代码页面就可以完成功能了,为什么还要HTML页面呢?
- 这怎么办??机器常死机或自动重启。。
- 继续上次那个问题:有那些方法可以使客户端操作服务器端的数据
- 怎样添加用户?
- EventHandler的一个问题
- 入门问题
- 高手!我为什么取不到修改后的数值呢??
- 一个很不明白的关于using的问题
- 实现GridView鼠标划过,及点击行变色同时实现是否予盾?
建议用FTP协议