我有一个窗体,除了一个文件上传在ASP.NET。我需要将最大上传大小增加到默认的4 MB以上。
我发现在msdn的某些地方引用了下面的代码。
[ConfigurationPropertyAttribute("maxRequestLength", DefaultValue = )]
没有任何参考文献真正描述了如何使用它,我已经尝试了几次,但都没有成功。我只想为要求上传文件的某些页面修改此属性。
走这条路对吗?我怎么使用这个呢?
我有一个窗体,除了一个文件上传在ASP.NET。我需要将最大上传大小增加到默认的4 MB以上。
我发现在msdn的某些地方引用了下面的代码。
[ConfigurationPropertyAttribute("maxRequestLength", DefaultValue = )]
没有任何参考文献真正描述了如何使用它,我已经尝试了几次,但都没有成功。我只想为要求上传文件的某些页面修改此属性。
走这条路对吗?我怎么使用这个呢?
当前回答
你可以在你的web应用程序中编写这段代码。配置文件。
<httpRuntime maxRequestLength="2048576000" />
<sessionState timeout="3600" />
通过编写这些代码,您可以上传一个比现在更大的文件
其他回答
如果你使用sharepoint,你也应该在管理工具中配置最大大小: kb925083
如果它在您的本地机器上工作,在IIS(我使用Windows Server 2008 R2)部署后不工作,我有一个解决方案。
打开IIS (inetmgr) 去你的网站 在右边选择内容(请求过滤) 进入“编辑功能设置” 将最大内容大小更改为(所需字节数) 这是可行的。 你也可以从下面的帖子中得到帮助 http://www.iis.net/configreference/system.webserver/security/requestfiltering/requestlimits
这个设置在你的网页中。配置文件。不过,它会影响整个应用程序……我认为你不能每页设置。
<configuration>
<system.web>
<httpRuntime maxRequestLength="xxx" />
</system.web>
</configuration>
xxx的单位为KB。默认值是4096 (= 4 MB)。
你可以在你的web应用程序中编写这段代码。配置文件。
<httpRuntime maxRequestLength="2048576000" />
<sessionState timeout="3600" />
通过编写这些代码,您可以上传一个比现在更大的文件
如果你使用的是Framework 4.6
<httpRuntime targetFramework="4.6.1" requestValidationMode="2.0" maxRequestLength="10485760" />