2011-12-10 1 views
0

これは私のajax画像の隆起コードです。私はまた、画像のサイズを確認したいと思います。サイズが1mbを超える場合、「サイズが非常に大きい」というエラーメッセージが表示されます。 ?PHPでAjaxでサイズをチェックする

$(function(){ 
    var btnUpload=$('#upload_file'); 
    new AjaxUpload(btnUpload, { 
    action: '<?php echo site_url('Admin/attachsave');?>', 
    name: 'file', 
    onSubmit: function(file, ext){ 
     if (! (ext && /^(jpg|png|jpeg|gif|JPG|PNG|JPEG|GIF)$/.test(ext))) { 
      // extension is not allowed 
      // $("#alert").html('Only JPG, JPEG, PNG, GIF are allowed'); 
      $("#alert").show(); 
      $("#alert").html("<img src='<?php echo base_url();?>images/exclamationR.png' style='float:left;'/>&nbsp;&nbsp;<div style='float:left;margin-top:8px;'>Only JPG, JPEG, PNG, GIF are allowed</div>"); 
      $("#alert").css("background-color","#a90b05"); 
      $("#alert").css("padding","0px"); 
      $("#txtimage").css("border","2px solid #f9612c"); 
      $("#txtimage").css("border-radius","5px"); 
      return false;    
     } 
    }, 
    onComplete: function(file, response){ 
     if (response) { 
      //$("#txtimage").val(response); 
      $("#hd_txtimage").val(response); 
      add_image(); 
     } else { 
      $("#alert").show(); 
      $("#alert").html("<img src='<?php echo base_url();?>images/exclamationR.png' style='float:left;'/>&nbsp;&nbsp;<div style='float:left;margin-top:8px;'>Image Size Maximum Is 1Mb</div>"); 
      $("#alert").css("background-color","#a90b05"); 
      $("#alert").css("padding","0px"); 
      $("#txtimage").css("border","2px solid #f9612c"); 
      $("#txtimage").css("border-radius","5px"); 
      return false;  
     } 
    } 
}); 
    }); 
+0

可能な複製http://stackoverflow.com/questions/307679/using-jquery-restricting-file-size-before-uploading –

答えて

0

あなたはできません。ファイルサイズを確認するには、サーバー側でこれを行う必要がありますし、アップロードのステータスを返します。

関連する問題