我有一个WebApi,允许将文件列表发送给它。参数是包含名称和字节列表的简单对象列表。当我发布小文件时,它工作正常,但是当我发布一个大文件时,该方法被调用,但参数为null。
我假设我可以更改模型绑定中的设置或其他内容,但我无法确定要设置的设置。特别是因为方法本身被调用,但只有该参数被设置为null。
任何帮助都将不胜感激。
答案 0 :(得分:2)
您可以尝试放大最大内容请求限制。 请注意,限制以字节为单位。我认为默认的IIS 7限制是30MB。
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="length"/>
</requestFiltering>
</security>
</system.webServer>
答案 1 :(得分:1)
我想这是因为你达到了 maxRequestLength 的大小。
你尝试过这种方法吗?
http://www.strathweb.com/2012/09/dealing-with-large-files-in-asp-net-web-api/