c# - 对于大文件,通过 Web Api 上传文件失败

标签 c# asp.net-mvc-4 file-upload asp.net-web-api2

我正在尝试使用 WebApi 上传文件。 byte[] 是 1.6MB。由于某种原因,我的模型被序列化为 null。我怀疑这是文件大小,因为它适用于较小的文件。有什么想法吗?

这就是我正在使用的 - 其中数据是一个包含 byte[] 的模型。

return HttpClient.PostAsJsonAsync<T>(requestUri, data)
                    .ContinueWith(x => Handle<R>(x.Result), TaskContinuationOptions.AttachedToParent);

最佳答案

可能你需要改变.config

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

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

关于c# - 对于大文件,通过 Web Api 上传文件失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36503772/

相关文章:

c# - 使用 Ninject(或其他一些容器)我如何找出请求服务的类型?

c# - SelectiveScrollingGrid 是否只卡住第一列的列?

c# - 如何检查 IOException 是否为 Not-Enough-Disk-Space-Exception 类型?

c# - 使用 Ninject 的项目依赖项

c# - 如何将 .net 4.5 Async/Await 示例转换回 4.0

Python SimpleHTTPServer接收文件

c# - 通过代码零或一关系映射

java - 在 Struts 中上传服务器 webcontent/upload 文件夹内的文件

vba - 通过 multipart-HTML-Post 上传 pdf 确实会更改文件

css - 并排对齐 INPUT 和 DIV