如何在使用 asp.net 4.0 创建的网站上上传超过 2 MB 的内容 [重复]
Posted
技术标签:
【中文标题】如何在使用 asp.net 4.0 创建的网站上上传超过 2 MB 的内容 [重复]【英文标题】:How to upload content more than 2 MB's on website created using asp.net 4.0 [duplicate] 【发布时间】:2011-12-09 21:59:40 【问题描述】:可能重复:How to increase the max upload file size in ASP.NET?
我正在尝试验证用户上传的上传内容,如果我们上传小于 2 MB 的内容,它可以正常工作,但如果我们上传超过 2 MB 的内容,我们会收到错误“连接已重置”。
是否存在以及为什么要增加 asp.net web.config 文件中的限制?
【问题讨论】:
嗨,据我说,当我们上传内容时,有一个请求到我们的服务器,因此我们需要将请求大小设置为网站。 【参考方案1】:如果您尝试上传文件,请将其设置为 system.web 部分下的 Web.Config
<httpRuntime maxRequestLength="51200" executionTimeout="3600" />
其中 maxRequestLength 是以 KB 为单位的文件大小限制,而 executionTimeout 是以秒为单位的超时。根据需求设置此值。
【讨论】:
你能解释一下什么是执行超时吗?及其优势 executionTimeout 实际上是以秒为单位的值,而不是毫秒。有关说明和更多 web.config 属性定义,请参阅 here @musefan 谢谢指正。【参考方案2】:将此添加到您的web.config
:
<configuration>
<system.web>
<httpRuntime maxRequestLength="xxx" />
</system.web>
</configuration>
【讨论】:
【参考方案3】:您可以通过编辑 web.config 中的 maxRequestLength
属性来控制 asp.net 中的最大上传大小
How to increase the max upload file size in ASP.NET?
【讨论】:
这个答案应该说是票数接近。以上是关于如何在使用 asp.net 4.0 创建的网站上上传超过 2 MB 的内容 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
尚未在 Web 服务器上注册 ASP.NET 4.0” 的解决办法
ASP.NET 4.0尚未在 Web 服务器上注册 解决方法
ASP.NET 4.0尚未在Web服务器上注册。您需要手动将Web服务器配置为使用ASP.NET,这样您的网站才能正确运行。