我有代码在上传后获取base64图像的文件大小,代码与.png
图像一起正常工作,只是按预期增加了大约33%的文件大小。但是对于jpeg图像,上传后文件大小从100kb变为1.1mb。
这是我的代码
代码
public static function create(Request $request)
{
$image64 = $request->input('image');
$data = explode(',', $image64);
$decoded_64 = base64_decode($data[1]);
$base64_size = strlen(base64_decode($data[1]));
return $base64_size;
}
正如我所说的.png文件,这会正确地返回大小,但是使用jpeg图像会将大小增加1000%。上传到服务器然后再次下载后,大小仍然存在。