输出图像
注意:
1、base64_decode是针对base64,后面的内容,如果一起做,会导致图像出错
2、data:image/png; 是指图像格式
$aaaa = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAkCAYAAABCKP5eAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAQqklEQVR4nM2beZBcxX3HP++Ymd2Z2fuQ2NUNQoDAkCC';
$base64Img = base64_decode(explode('base64,', $aaaa)[1]);
// 第一种输出
// return response($base64Img, 200)->header('Content-Type', 'image/png');
// 第二种输出
// header("Cache-Control: no-cache, must-revalidate");
// header('Content-Type: image/png');
// echo $base64Img;
// 第三种,图片流
// return response()->stream(function () use ($base64Img) {
// echo $base64Img;
// }, 200, ['Content-Type' => 'image/png']);
// 第四种
// return response($base64Img, 200, ['Content-Type' => 'image/jpeg']);
// 第五种
return response()->make($base64Img, 200, [
'Cache-Control' => 'must-revalidate, no-cache',
'Content-Type' => 'image/jpeg'
]);
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 [email protected]