在PHP中使用Ajax上传进行大小检查
这是我的ajax图像上传代码。这里我还想检查图像的大小。如果大小大于1mb,则显示错误消息为“大小非常大”。我该如何做在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
$(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;'/> <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;'/> <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;
}
}
});
});
你不能。如果要检查文件大小,必须在服务器端执行此操作,然后返回上载状态。可能存在重复的文件