PHP
$img = "data:image/jpeg;base64,/9j/4AAQSk";
if(preg_match('/^(data:\s*image\/(\w+);base64,)/', $img, $result)){
$type=$result[2];
$base_img=str_replace($result[1], '', $img);
$base_img=str_replace('=','',$base_img);
$img_len = strlen($base_img);
$file_size = intval($img_len - ($img_len/8)*2);
$file_size = number_format(($file_size/1024),2).'kb';
print_r($file_size);die;
}
JS
var strLen = dataURL.length;
var fileSize = strLen-(strLen/8)*2;
if(fileSize/1024 > 2048){
$(".ups1").text('请上传小于2M的图片!');
return false;
}else{
$(".ups1").text('正在上传……');
}