【发布时间】:2015-05-22 19:04:45
【问题描述】:
我有一个图片上传工具,如果文件大小对于我的服务器来说太大,我想在文件上传之前报告错误。
是否有 c# ASP .NET MVC 5 命令来找出这个大小?
我不知道这是否会有所不同,但我使用 Microsoft Azure 托管。
【问题讨论】:
标签: c# asp.net-mvc
我有一个图片上传工具,如果文件大小对于我的服务器来说太大,我想在文件上传之前报告错误。
是否有 c# ASP .NET MVC 5 命令来找出这个大小?
我不知道这是否会有所不同,但我使用 Microsoft Azure 托管。
【问题讨论】:
标签: c# asp.net-mvc
您的服务器应用程序可以通过阅读Web.config 了解此值:
var section = ConfigurationManager.GetSection("system.web/httpRuntime") as HttpRuntimeSection;
// Value in KBs. 4096 means 4Mb.
var maxRequestLength = section.MaxRequestLength;
【讨论】:
您必须编写一个控制器操作来查询 IIS 配置并将值返回给客户端。
客户端在尝试上传之前需要调用此方法来找出限制。
这里描述了一种找出值的方法: How to read maxAllowedContentLength
【讨论】: