-1

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

4

1 回答 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 回答