gpt4 book ai didi

asp.net - 使用 ASP.NET webAPI 上传文件(最大 10Mb 文件大小)

转载 作者:行者123 更新时间:2023-12-04 01:33:47 27 4
gpt4 key购买 nike

我在一个包含 Web API Controller 的 VS2012 MVC4 项目上工作。此项目将在 IIS 服务器上发布。

我需要允许用户上传文件。问题是 Web API 的上传文件大小上限为 4MB。我读到(例如这里: http://blogs.msdn.com/b/henrikn/archive/2012/03/01/file-upload-and-asp-net-web-api.aspx )我们可以通过自托管 Web API 来扩展此限制(在这种情况下,文件上传最大为 2GB)。我不想自托管我的 webAPI,因为我想在我的 IIS Web 服务器上托管它,所以我认为这不适合我的情况,对吗?那么上传大于 4MB 的文件该怎么办呢?

如果可能,我会搜索 HTML5 解决方案(通过拖放)。

到目前为止,我找到的所有解决方案都没有让我能够做到这一点。

谢谢你的帮助。

最佳答案

可能不清楚,但实际上博客 URL 指的是 IIS。您需要在 Web.config 中查找以下 2 个设置以增加上传大小:

备注 maxRequestLength以千字节为单位:

<system.web>
<httpRuntime targetFramework="4.5" maxQueryStringLength="" maxRequestLength="" maxUrlLength="" />

备注 maxAllowedContentLength以字节为单位:
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="" maxQueryString="" maxUrl=""/>

关于asp.net - 使用 ASP.NET webAPI 上传文件(最大 10Mb 文件大小),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17324436/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com