asp.net - 如何在 ASP.NET WebApi 中将大值作为参数传递?

标签 asp.net asp.net-web-api

我有一个 WebApi,允许向其发送文件列表。参数是一个简单的对象列表,其中包含名称和字节列表。当我向其发布小文件时,它工作正常,但是当我发布大文件时,会调用该方法,但参数为空。

我假设模型绑定(bind)中有一个设置或某些内容我可以更改,但我不知道要设置什么设置。特别是因为方法本身确实被调用,但只有该参数被设置为 null。

如有任何帮助,我们将不胜感激。

最佳答案

您可以尝试扩大最大内容请求限制。 请注意,限制以字节为单位。我认为 IIS 7 的默认限制是 30MB。

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

关于asp.net - 如何在 ASP.NET WebApi 中将大值作为参数传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35269711/

相关文章:

c# - 如何以编程方式获取特定服务器标识

asp.net - 具有多个声明的授权策略

c#-4.0 - 如何从 JSON 字符串中删除转义字符

c# - ReadAsAsync 调用 WebAPI 不将 json 重构为类

c# - 检查或昵称已存在于 List<User>

c# - Excel XML 的 MIME 类型 (ASP.NET 3.5)

asp.net - 在页面加载时使用 JavaScript 填充文本框

c# - AuthorizeAttribute 和 POST 异步

asp.net-web-api - 内存测试中的 WebAPI - 获取错误序列化 IQueryable

ajax - 从 JQuery 向 Web API 进行 POST 时出现问题