2012-05-10 34 views
-1

當我上傳mvc3項目中的文件時,我需要對sicze限制進行驗證,並且用戶只上傳圖像,doc和xls文件。應該在那裏像需要的領域,文件的錯誤選擇,在asp.net中的大小限制mvc3在asp.net中的文件上傳控制的驗證消息mvc3

+1

是你使用jQuery文件上傳?你寫了什麼代碼? – Adil

回答

0

個人而言,我使用Telerik uploader控件,並將其設置爲選擇文件時運行的方法,但可以使用它一個標準的文件上傳以及

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文件...