计算上传base64文件大小

Posted zjj1990

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算上传base64文件大小相关的知识,希望对你有一定的参考价值。

 1 // 计算文件大小
 2 function file_size($base64)
 3 {
 4     $base64_image = str_replace(‘ ‘, ‘+‘, $base64);
 5     if (preg_match(‘/^(data:s*audio/(w+);base64,)/‘, $base64_image, $result)){
 6         $base_img=str_replace($result[1], ‘‘, $base64_image);
 7         $base_img=str_replace(‘=‘,‘‘,$base_img);
 8         $img_len = strlen($base_img);
 9         $file_size = intval($img_len - ($img_len/8)*2);
10         $file_size = number_format(($file_size/1024/1024),2);
11 
12 
13 
14     }
15 }

 

以上是关于计算上传base64文件大小的主要内容,如果未能解决你的问题,请参考以下文章

php图片上传为啥要base64上传

base64文件转MultipartFile文件

如果数据是 450KB base64 编码,那么文件大小是多少?

获取上传图片的像素大小

SpringBoot 上传/返回图片与Base64转换

java获取文件大小