jquery – asp.net mvc 3 razor文件上传

前端之家收集整理的这篇文章主要介绍了jquery – asp.net mvc 3 razor文件上传前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
哪个是使用asp.net mvc3 razor上传单个文件并使用jquery验证的最佳方法.

我只需要用户上传jpg,png少于5 mb.

谢谢

解决方法

您需要使用javascript验证,这是一个示例
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,jpg,jpeg,tif,png和pdf.只需更改256000到5000000以及您的特定文件类型即可

我在使用Telerik上传控件的剃刀视图中在MVC 3中使用它.您也可以使用标准上传输入,只需在选择时或提交前触发此事件

猜你在找的jQuery相关文章