csharp ASP.NET MVC的文件最大大小验证属性
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp ASP.NET MVC的文件最大大小验证属性相关的知识,希望对你有一定的参考价值。
namespace App.Infrastructure
{
public class FileMaxSizeAttribute : ValidationAttribute
{
public FileMaxSizeAttribute(int maxSize = 10 * 1024 * 1024, string errorMessage = "{0} is not a valid file.")
: base(errorMessage)
{
// 10 MB by default //
this._maxSize = maxSize;
}
public override ValidationResult IsValid(object value, ValidationContext context)
{
var file = value as HttpPostedFileBase;
if (file == null || file.ContentLength > _maxSize)
{
return new ValidationResult(FormatErrorMessage(context.DisplayName));
}
return ValidationResult.Success;
}
private readonly float _maxSize;
}
}
以上是关于csharp ASP.NET MVC的文件最大大小验证属性的主要内容,如果未能解决你的问题,请参考以下文章
csharp ASP.NET的助手,ASP.NET MVC应用服务器端测试
csharp ASP.NET MVC 5表单
csharp asp.net mvc模块属性
csharp ASP.NET MVC WebViewPageExtensions
csharp 典型的ASP.NET MVC捆绑类
csharp ASP.NET MVC和LINQ