【发布时间】:2018-05-25 03:38:03
【问题描述】:
我有 50 张图像存储在 SQL 数据库 (BLOB) 中。如何选择它并将其显示为视图中的图像。
我尝试过类似的方法
Route::get('/', function () {
$pics = DB::table('Employees')->get();
return $pics; //just to test if i get something return from the db
//return view('welcome', compact("pics"));
});
当我返回数据库查询时,我得到一个非常长的图像字符串。
FFD8FFE1001845786966000049492A00080000000000000000000000FFEC00114475636B7900010004000000500000FFE1031D687....
在我看来,我已经用base64_encode 尝试过这样的事情:
@foreach ($pics as $pic)
<img src="base64_encode({{ $pic->image }})" />
@endforeach
不幸的是,这不起作用,我不知道如何对其进行编码并将其作为img 属性src 的路径返回。
【问题讨论】:
-
你能显示你如何保存图像的代码吗?
标签: php laravel-5.4