使用ASP.NET webAPI上载文件(最大文件大小为10Mb)

我在一个包含Web API控制器的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网络服务器上托管它,所以我认为这不适合我的情况,对吧?那么如何上传大于4MB的文件呢?

如果可能的话,我会搜索HTML5解决方案(拖放).

到目前为止,我找到的解决方案都没有让我实现这一目标.

谢谢你的帮助.

解决方法

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

注意(maxRequestLength =“以千字节为单位的大小”):
<&的System.Web GT;
< httpRuntime targetFramework =“4.5”maxQueryStringLength =“”maxRequestLength =“”maxUrlLength =“”/>

注意(maxAllowedContentLength以字节为单位)< system.webServer><安全><的requestfiltering>< requestLimits maxAllowedContentLength =“”maxQueryString =“”maxUrl =“”/>

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....