Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何获取银行中的BMP图像并使用Laravel在视图中显示?_Php_Mysql_Laravel - Fatal编程技术网

Php 如何获取银行中的BMP图像并使用Laravel在视图中显示?

Php 如何获取银行中的BMP图像并使用Laravel在视图中显示?,php,mysql,laravel,Php,Mysql,Laravel,我在数据库中保存了一个BMP图像,但该文件已在数据库中,并且未包含在框架中。我只想知道如何在视图中显示此图像 在控制器中: 我得到了查询的所有结果,我去查看: $query = Query::all(); return view('way', ['query' => $query]); 鉴于: <img src="{{asset('data:image/bmp;base64,'.base64_encode($query->result).'')}}"> result.

我在数据库中保存了一个BMP图像,但该文件已在数据库中,并且未包含在框架中。我只想知道如何在视图中显示此图像

在控制器中:

我得到了查询的所有结果,我去查看:

$query = Query::all();
return view('way', ['query' => $query]);
鉴于:

<img src="{{asset('data:image/bmp;base64,'.base64_encode($query->result).'')}}">
result.'')}>

我尝试了internet上提供的其他形状,但没有成功。

实际上不使用资产,只使用内部代码:

<img src="{{ 'data:image/bmp;base64,'.base64_encode($query->result) }}">
result)}}>

Base64扩展应该存在,因为据我所知,它们不是Twig的一部分。

实际上不使用asset,只使用内部代码:

<img src="{{ 'data:image/bmp;base64,'.base64_encode($query->result) }}">
result)}}>

Base 64扩展应该存在,因为据我所知,它们不是Twig的一部分。

好的,看起来你已经准备好了所有的代码。你调试过了吗?我的第一个猜测是,在获取图像数据时,你需要对其进行Base64解码。BMP以何种方式存储在数据库中?@halfer显然一切正常,我不知道是什么原因导致的可能是错的。@Dannythrunder通过一个游戏,角色改变了公会的会徽,并自动将此图像保存在你公会的注册数据库中。啊,我的错误-
base64\u encode
是正确的。好的,下一个问题-你的浏览器理解BMP图像吗?据我所知,这不是一个互联网标准-可能在ly IE会加载这个?你试过PNG格式吗?好的,看起来你已经准备好了所有的代码段。你调试过了吗?我的第一个猜测是,你需要在获取图像数据时对其进行Base64解码。BMP是以什么方式存储在数据库中的?@halfer显然一切正常,我不知道会出什么问题。@DannyTh在“通过游戏”下,角色会更改公会的会徽,并自动将此图像保存在数据库中的公会注册表中。啊,我的错误-
base64\u encode
是正确的。好的,下一个问题-你的浏览器了解BMP图像吗?据我所知,这不是互联网标准-可能只有IE才会加载此图像?您尝试过PNG格式吗?谢谢您的点评,但语义是一样的,对吗?如果您选择asset()调用应该可以工作,你认为呢?我完全按照你说的做了,应该已经解决了,但是没有工作,当我从标记中删除资产时,错误消失了,代码没有产生更多的错误,只是图像没有出现,一切正常,但什么都没有出现。非常感谢你的帮助!感谢你指出,但是语义是一样的,对吧?如果你拿asset()调用应该有效,你认为呢?我完全按照你说的做了,应该已经解决了,但它不起作用,当我从标记中移除资产时,错误消失了,代码没有产生更多错误,只是图像没有出现,所有运行正常,但什么都没有出现。非常感谢对我的帮助!