当我在 mvc3 项目中上传文件时,我需要验证 sicze 限制并且用户只上传图像、doc 和 xls 文件。应该有像必填字段,文件选择错误,asp.net mvc3中的大小限制
问问题
651 次
1 回答
0
就个人而言,我使用 Telerik 上传器控件,并将其设置为在选择文件时运行的方法,但它也可以与标准文件上传器一起使用
function onSelect(e) {
if (e.files[0].size > 256000) {
alert('The file size is too large for upload');
e.preventDefault();
return false;
}
// Array with information about the uploaded files
var files = e.files;
var ext = $('#logo').val().split('.').pop().toLowerCase();
if ($.inArray(ext, ['gif', 'jpeg', 'jpg', 'png', 'tif', 'pdf']) == -1) {
alert('This type of file is restricted from being uploaded due to security reasons');
e.preventDefault();
return false;
}
return true;
}
基本上,它说如果文件超过 256k,它就太大了,只允许 gif、jpeg、jpg、png、tif 和 pdf 文件......
于 2012-05-10T13:04:20.433 回答