【问题标题】:Ajax post request have more than 4 mb fileAjax 发布请求有超过 4 mb 的文件
【发布时间】:2014-01-30 12:23:48
【问题描述】:

我正在开发一个 MVC 4 应用程序。我正在向控制器操作发送 ajax 发布请求。当发布数据超过 4MB 时,操作请求失败。对此有什么解决方案?

【问题讨论】:

  • 错误是什么?您使用的是什么版本的 IIS
  • 错误是内部服务器错误

标签: ajax asp.net-mvc json asp.net-mvc-4


【解决方案1】:

您需要更改两个配置参数(值以 KB 为单位)

在 Web.Config 中

<configuration>
  <system.web>
    <httpRuntime maxRequestLength="8192" />
  </system.web>
</configuration>

在 IIS 中

更新您的“最大允许内容长度”设置,如下所述:http://ajaxuploader.com/large-file-upload-iis-asp-net.htm

【讨论】:

  • 谢谢@christofr。但实际的问题是 ajax 数据有超过 4 mb 的文件然后控制器动作没有调用。
  • 是的,如果文件大小大于您在 maxRequestLength 属性中指定的值,则不会调用该操作。
【解决方案2】:

您可以尝试扩展这些属性之一的大小..

<system.web> 
    <httpRuntime maxRequestLength="x" />


<system.webServer> 
  <security> 
    <requestFiltering> 
      <requestLimits maxAllowedContentLength="x" ></requestLimits>

x 设置为您想要的大小限制。阅读this post 寻求帮助。

【讨论】:

  • 谢谢@christiandev。但实际的问题是 ajax 数据有超过 4 mb 的文件然后控制器动作没有调用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-04
  • 2011-11-01
  • 2014-07-03
  • 1970-01-01
  • 1970-01-01
  • 2019-11-19
  • 1970-01-01
相关资源
最近更新 更多