Jquery 上传图像导致问题,javascript验证不引人注目
在MVC4视图中,我们有一个输入类型文件作为图像控件Jquery 上传图像导致问题,javascript验证不引人注目,jquery,asp.net-mvc,razor,input,unobtrusive-validation,Jquery,Asp.net Mvc,Razor,Input,Unobtrusive Validation,在MVC4视图中,我们有一个输入类型文件作为图像控件 <input type="file" id="imageUpload" name = "imagetoupload" onchange="readURL(this);" accept="*.jpg,*.gif,*.png,*.jpeg"/> 非常感谢您的帮助 通过为该错误添加自定义脚本解决了此问题 function readURL(input) { var fileExtension = ['jpeg',
<input type="file" id="imageUpload" name = "imagetoupload" onchange="readURL(this);" accept="*.jpg,*.gif,*.png,*.jpeg"/>
非常感谢您的帮助 通过为该错误添加自定义脚本解决了此问题
function readURL(input) {
var fileExtension = ['jpeg', 'jpg', 'png'];
if ($.inArray($(input).val().split('.').pop().toLowerCase(), fileExtension) == -1) {
alert('@resourceFactory.GetLocalizedValue(PhraseConstants.InvalidFileType)');
location.reload();
return false;
}
if (input.files)
{
if (input.files[0] && input.files[0].size <= GetFileSize()) {
var reader = new FileReader();
reader.onload = function (e) {
$('#fileToUpload')
.attr('src', e.target.result)
.width(90)
.height(90);
};
reader.readAsDataURL(input.files[0]);
}
else {
alert('@resourceFactory.GetLocalizedValue(ImageSizeExceed)');
}
}
}
函数readURL(输入){
var fileExtension=['jpeg','jpg','png'];
if($.inArray($(输入).val().split('.').pop().toLowerCase(),文件扩展名)=-1){
警报(“@resourceFactory.GetLocalizedValue(phraseContents.InvalidFileType)”;
location.reload();
返回false;
}
if(input.files)
{
if(input.files[0]&&input.files[0].size
function readURL(input) {
var fileExtension = ['jpeg', 'jpg', 'png'];
if ($.inArray($(input).val().split('.').pop().toLowerCase(), fileExtension) == -1) {
alert('@resourceFactory.GetLocalizedValue(PhraseConstants.InvalidFileType)');
location.reload();
return false;
}
if (input.files)
{
if (input.files[0] && input.files[0].size <= GetFileSize()) {
var reader = new FileReader();
reader.onload = function (e) {
$('#fileToUpload')
.attr('src', e.target.result)
.width(90)
.height(90);
};
reader.readAsDataURL(input.files[0]);
}
else {
alert('@resourceFactory.GetLocalizedValue(ImageSizeExceed)');
}
}
}