gpt4 book ai didi

拉维尔新星 : how to display image from binary string?

转载 作者:行者123 更新时间:2023-12-02 04:07:54 29 4
gpt4 key购买 nike

我将 PNG 的二进制内容保存在数据库中。我想在页面上显示这个 PNG,而不需要在磁盘上临时保存文件。我认为需要生成像<img src="data:image/png;base64,......这样的img标签

但我不明白如何更好地实现它以及以什么类型的字段作为基础。

            Image::make('Image')->displayUsing(function($item) {
$mime_type = 'image/png';
return 'data: ' . $mime_type . ';base64,' . base64_encode($item);
}),

但是 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;">

添加了不必要的http://172.18.0.3/storage/和圆角类。

如何防止它添加?

最佳答案

Laravel Nova 2.0.1 的工作代码:

Image::make('QRCode', 'qrcode')->thumbnail(function($value, $disk) {
return 'data: image/png;base64,' . $value;
})->preview(function($value, $disk) {
return 'data: image/png;base64,' . $value;
})->displayUsing(function($value) {
return base64_encode($value);})

还需要从 field.thumbnailUrl?t("img",{staticClass:"rounded-full w-8 h-8", 中删除 rounded-full文件 public\vendor\nova\app.js

关于拉维尔新星 : how to display image from binary string?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55852952/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com