我想显示数据库中存储为blob图像的图像。我做以下事情:
echo '<img src="data:image/JPG;base64,'.base64_encode($item->image).'"/>'; ?>
它给了我错误:
无法显示图像,因为它包含错误
这是我上传的方式
$base64 = base64_encode($img);
DB::table('items')->InsertGetId([
'item'=>$item,
'des'=>$des,
'unit_sel'=>$sell,
'unit'=>$unit,
'stock'=>$stock,
'weight'=>$weight,
'cat'=>$cat,
'image'=>$base64
]);
我用laravel 5.5。我该如何解决这个问题?
I already replied in Reddit,但我将总结3点:
echo
而不是双花括号{{ }}
,这可以允许持久的XSS atacks。