这是我的ajax图像uploade code.Here我也想检查图像的大小。如果大小超过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;'/> <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;
}
}
});
});
答案 0 :(得分:0)
你不能。如果要检查文件大小,则必须在服务器端执行此操作,然后返回上载的状态。