MVC4如何使文件上传需要验证

时间:2013-08-22 12:49:51

标签: validation asp.net-mvc-4 file-upload requiredfieldvalidator

任何一个已经实现了jquery文件上传的验证必需属性然后请帮助我。

如何才能制作必需的属性?

我是否需要进行自定义验证?

如果有任何人有例子,请帮助我。

此致

1 个答案:

答案 0 :(得分:1)

假设您的表单看起来像,

@(Html.BeginForm("Home","Upload",FormMethod.Post,new{id="form1",enctype="multipart/form-data"))
{
<input type="file" name="file" id="file"/>
<input type="submit" value="upload" onclick="return uploadFile();"/>
}

在javascript中,

function uploadFile()
{
var filename=$('#file').val();
if(filename=='')
{
//Show error message or alert('please choose file');
return false;
}
else
{
return true;
}
}

您还可以限制用户仅上传特定类型的文件,如JPEG,jpg,gif等。

var Re = /^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))+(.jpeg|.JPEG|.jpg|.gif|.GIF| .png|.PNG)$/;            
if (Re.test(filename) == false) {
 alert('Please select valid Image');
 return false;
}

希望这有帮助。