在PHP中使用Ajax上传进行大小检查

在PHP中使用Ajax上传进行大小检查,php,ajax,Php,Ajax,这是我的ajax图像上传代码。这里我还想检查图像的大小。如果大小大于1mb,则显示错误消息为“大小非常大”。我该如何做 $(function(){ var btnUpload=$('#upload_file'); new AjaxUpload(btnUpload, { action: '<?php echo site_url('Admin/attachsave');?>', name: 'file', onSubmit: function(fi

这是我的ajax图像上传代码。这里我还想检查图像的大小。如果大小大于1mb,则显示错误消息为“大小非常大”。我该如何做

$(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;       
        }
    }
}); 
    });
$(函数(){
var btnUpload=$(“#上传文件”);
新AjaxUpload(btnUpload{
行动:“”,
名称:'文件',
onSubmit:函数(文件,ext){
如果(!(ext&&/^(jpg | png | jpeg | gif | jpg | png | jpeg | gif)$/.test(ext))){
//不允许扩展
//$(“#警报”).html('只允许使用JPG、JPEG、PNG、GIF');
$(“#警报”).show();
$(“#alert”).html(“images/exportationr.png'style='float:left;'/>只允许使用JPG、JPEG、png、GIF”);
$(“#警报”).css(“背景色”,“#a90b05”);
$(“#警报”).css(“填充”、“0px”);
$(“#txtimage”).css(“边框”、“2px实心”f9612c);
$(“#txtimage”).css(“边界半径”,“5px”);
返回false;
}
},
onComplete:函数(文件、响应){
如果(答复){
//$(“#txtimage”).val(回应);
$(“#hd#txtimage”).val(应答);
添加_image();
}否则{
$(“#警报”).show();
$(“#alert”).html(“images/exportationr.png'style='float:left;'/>图像最大大小为1Mb”);
$(“#警报”).css(“背景色”,“#a90b05”);
$(“#警报”).css(“填充”、“0px”);
$(“#txtimage”).css(“边框”、“2px实心”f9612c);
$(“#txtimage”).css(“边界半径”,“5px”);
返回false;
}
}
}); 
});

你不能。如果要检查文件大小,必须在服务器端执行此操作,然后返回上载状态。

可能存在重复的文件