我们在使用 yii2 从 postgres 数据库中检索上传的图像时遇到问题
我们以这种方式将图像存储到数据库:
$data = pg_escape_bytea(file_get_contents($model->CheckIfAvatarExists(Yii::$app->user->identity->username)));
$profile->passphoto = new Expression("'{$data}'");
$profile->save();
完美存储图像
但是当我们尝试显示图像时,它不起作用:
header('Content-type: image/png');
echo pg_unescape_bytea( $profile->passphoto);
我认为最大的问题是逃逸后的数据不会回到原来的逃逸
有什么解决办法吗?