`
netxdiy
  • 浏览: 681015 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

如何读取MaxRequestLength的值----(.net2.0)

 
阅读更多


在.net2.0中新增类HttpRuntimeSection :

static public double getMaxlength()
... {
System.Web.Configuration.HttpRuntimeSectionhrs
= new System.Web.Configuration.HttpRuntimeSection();
/**/ /// /returnhrs.MaxRequestLength*1024;
return hrs.MaxRequestLength;
}


但上述方法读到的值却始终是4096,查阅MSDN,得知System.Web.Configuration(.net2.0中新增的类)的属性和方法除了AppSettings之外均只能读取"不可自定义的属性和功能 ",没有更好的办法,只好折衷:用.net1.1的方法解决:

static public string getMaxlengthByAppSetting()
... {
// 先在Web.Config文件中增加一个key**************************************** //
// <appSettings>
// <addkey="maxRequestLength"value="1550000"/>
// </appSettings>
// 再来读取这个值,遗憾的是,这样只能写两遍,即
// <system.web>
// <httpRuntimemaxRequestLength="1550000"executionTimeout="3600"/>
// </system.web>
// 这两个值必须保持一致。
Configurationconfig = WebConfigurationManager.OpenWebConfiguration( " ~ " );
return config.AppSettings.Settings[ " maxRequestLength " ].Value;

 
/**/ /* *********************以下为修改某个AppSettings的Key值。
////Configurationconfig=WebConfigurationManager.OpenWebConfiguration("~");
////if(config.AppSettings.Settings["MyAppKey"]==null)
////config.AppSettings.Settings.Add("MyAppKey","Hello!");
////else
////config.AppSettings.Settings["MyAppKey"].Value="Hello2!";
////config.Save();
*/


}



不知有没有更好的办法??

分享到:
评论

相关推荐

    ASP.NET Ewebeditor 4.6 破解版

    注意:该控件需.net 2.0环境。 现在这个版本功能完善,带有后台管理: 可以设置上传的路径、文件格式、允许大小 可以生成文字或图片水印 友好的文件管理面板 直接配置控件属性,无需在html里面添加调用方法...

    Asp.Net Mvc 大文件上传,带进度条,附源码下载.rar

    配置Webconfig &lt;httpRuntime executionTimeout="300" maxRequestLength="2097151" useFullyQualifiedRedirectUrl="false"/&gt; executionTimeout设置最大请求时间,maxRequestLength设置上传文件的最大限制。...

    Kindeditor编辑器Demo

    &lt;httpRuntime requestValidationMode="2.0" maxRequestLength="2097151" executionTimeout="3600"/&gt; &lt;pages validateRequest="false"&gt; * 第四步:需要注意的细节 1.在增加的时候获取字符串需要进行 Server....

    RadUpload.Net2通用的文件上传(包括大文件)

    &lt;httpRuntime maxRequestLength="2040000" executionTimeout="600"/&gt; *" path="*.asmx"/&gt; *" path="Telerik.RadUploadProgressHandler.aspx" type="Telerik.WebControls.RadUploadProgressHandler, ...

    一个很不错的CRM系统

    0、 系统运行环境: .net2.0 + SqlServer 1、 系统必须安装在根目录。 2、 请勿在数据库表中手工修改 默认管理员manager,否则出错。(该用户充当系统发信及其他系统调度管理角色) 3、 单位名称在系统管理-基本...

    asp.net ajax异步上传文件demo

    asp.net ajax异步上传文件 代码是从一系统中取出来的并作了修改..感觉非常好用,借助此demo还可以实现异步读取信息 验证用户名 更改信息等... 如出现object error错误 请检查function.js submitUrl参数的提交路径...

    Lion.Web.UpLoadModule v1.0 Demo

    设置很大的maxRequestLength值并不能完全解决问题,因为ASP.NET会block直到把整个文件载入内存后,再加以处理。实际上,如果文件很大的话,我们经常会见到Internet Explorer显示 "The page cannot be displayed - ...

    基于RadUpload.Net2的大文件上传DEMO

    运行该demo 要记得给visual studio 2005 安装sp1 补丁 注意配置文件的位置 其中如下内容千万不要忽略 &lt;httpRuntime maxRequestLength="2040000" executionTimeout="600"/&gt;

    如何限制asp.net中上传文件的大小的代码

    在web.config中控制上传文件大小的地方: 代码如下: &lt;system&gt;&lt;httpRuntime executionTimeout=”9999″ maxRequestLength=”2097151″/&gt;&lt;/system&gt; maxRequestLength是控制上传大小得参数请求的最大大小(以千字节为...

    Silverlight文件上传源码

    上传控件上传文件以文件快形式,但是这远远超过了webservice中所使用的4MB,默认maxRequestLength值,可以更大(建议在25-30MB这个范围)。这个maxRequestLength可以保持最小的拒绝服务攻击,仍然可以上传大文件和...

    asp.net(C#)中上传大文件的几中常见应用方法

    如下: 这样上传文件的最大值就变成了4M,但这样并不能让我们无限的扩大 MaxRequestLength的值,因为ASP.NET会将全部文件载入内存后,再加以处理。解决的方法是利用隐含的 HttpWorkerRequest,用它的...

    WebService处理大数据量数据.pdf

    2、也可以直接修改.net环境的默认配置,避免每个项⽬都去修改配置了 找到:C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/CONFIG/machine.config⽂件(版本及系统不同,⽬录稍有差异),找 到"maxRequestLength=...

    ASP.NET中文件上传下载方法集合

    4、上传Internet上的资源 第一部分: 首先我们来说一下如何解决ASP.NET中的文件上传大小限制的问题,我们知道在默认情况下ASP.NET的文件上传大小限制为2M,一般情况下,我们可以采用更改WEB.Config文件来自定义...

    拥有网页版小U盘 ASP.NET实现文件上传与下载功能

    在ASP.NET中,只需要用FileUpload控件即可完成,但是默认上传4M大小的数据,当然了你可以在web.config文件中进行修改,方式如下: maxRequestLength=20480/&gt; 但是这种方式虽然可以自定义文件的大小,但并不是...

    解决asp.net上传文件超过了最大请求长度的问题

    错误消息:超过了最大请求长度 ... &lt;httpRuntime maxRequestLength=1048576 executionTimeout=3600&gt; &lt;configuration&gt; 2.另一种方法是修改.NET FrameWork: (1) 修改 C:/WINDOWS/Microsoft.NET/Framework/v1.

    ASP.NET 上传组件 实例+使用文档

    1.添加script和style两个文件到工程 2.使用页面添加css样式连接: 3.添加组件到工具箱 4.组件设置:相关设置 ...6.大文件上传时Web.config设置:&lt;httpRuntime maxRequestLength="1000000" executionTimeout="1000" /&gt;

    fckeditor编辑器上传文件(含视频音频)详细配置

    FCKeditor应用在ASP.NET上,需要两组文件,一组是FCKeditor本身,另一个是用于ASP.NET的FCKeditor控件(分为1.1和2.0两个版本,这里使用2.0版本)。 1. 将FCKeditor加入到项目中 解压FCKeditor编辑器,得到文件夹...

    ASP.NET 常用 文件上传方法第1/2页

    我们知道在默认情况下ASP.NET的文件上传大小限制为2M,一般情况下,我们可以采用更改WEB.Config文件来自定义最大文件大小,如下: 代码如下:”300″ maxRequestLength=”40960″ useFullyQualifiedRedirectUrl=”...

Global site tag (gtag.js) - Google Analytics