asp.net mvc3中文件上传控件的验证消息

时间:2012-05-10 12:44:59

标签: asp.net-mvc-3

当我在mvc3项目中上传文件时,我需要验证sicze限制,用户只需上传图像,doc和xls文件。应该有像必填字段,错误的文件选择,asp.net mvc3中的大小限制

1 个答案:

答案 0 :(得分: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文件......