我将 PNG 的二进制内容保存在数据库中。我想在页面上显示这个 PNG,而不需要在磁盘上临时保存文件。我认为需要生成 img 标签,例如<img src="data:image/png;base64,......
但我不明白如何更好地实施它以及以什么类型的领域为基础。
Image::make('Image')->displayUsing(function($item) {
$mime_type = 'image/png';
return 'data: ' . $mime_type . ';base64,' . base64_encode($item);
}),
Run Code Online (Sandbox Code Playgroud)
但 Laravel Nova 生成了:
<img src="http://172.18.0.3/storage/data: image/png;base64,......" class="rounded-full w-8 h-8" style="object-fit: cover;">
Run Code Online (Sandbox Code Playgroud)
添加了不必要的http://172.18.0.3/storage/和圆形的类。
如何防止其添加?