【问题标题】:Uploading file size over 4 MB in .NET在 .NET 中上传大小超过 4 MB 的文件
【发布时间】:2011-11-01 12:45:06
【问题描述】:

我无法上传超过 4 MB 的文件。我试过添加

<httpRuntime maxRequestLength="102400" executionTimeout="99999" />

我的 Web.Config 就像许多帖子所建议的那样,但它只是不起作用。 4 MB 以下的文件可以正常工作,所以我几乎可以肯定我遇到了 4 MB 的限制。 IIS 中是否有任何我可能需要更改的设置?

【问题讨论】:

  • 我们需要比“遇到麻烦”和“只是无法正常工作”更多的信息。这是 ASP.NET 吗? IIS?
  • 如果您使用 IIS7,您可能还需要检查“maxAllowedContentLength”。我认为默认值是 28MB,但有可能这可能已更改...
  • 页面是否有很大的视图状态?
  • 所以我发现我的项目中有2个web.config文件,我写错了。

标签: c# .net file-upload httpruntime


【解决方案1】:

你需要在web.config中更新maxrequestlength的值:

Maximum value of maxRequestLength?

Max Request Length

【讨论】:

  • 哦,那对不起。那么问题读错了吗?
  • 它的读法与我回答时的读法不同……但没什么大不了的。我认为他只是整合了他在更新时已经尝试过的内容。
【解决方案2】:

您可以在 web.config 文件中使用该代码。

<system.web>
<httpRuntime executionTimeout="3600" maxRequestLength="102400000000" 
 appRequestQueueLimit="100000" requestValidationMode="4.0"
 requestLengthDiskThreshold="10024000000000"/>
</system.web>

我认为它会起作用

【讨论】:

    猜你喜欢
    • 2019-05-11
    • 2013-12-11
    • 2013-07-29
    • 2021-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-14
    相关资源
    最近更新 更多