Base64解码图像保存到blob数据库
我使用PostgreSQL为我的数据库和codeigniter为我的PHP框架,我有问题时,尝试保存从我的foreach base64解码blob图像。Base64解码图像保存到blob数据库
这是我的代码:
foreach($master->spesimen as $spesimen){
$data_spesimen = array(
"indexspec" => $spesimen->indexspec,
"namafile" => $spesimen->nama,
"nama" => $spesimen->nama,
"imgspec" => base64_decode($spesimen->namafile),
"ref_mfpp" => $kode,
"useri" => $username
);
$this->kirim->specfpp($data_spesimen);
}
我从Postgres的错误:
消息:pg_escape_literal():没能逃脱
如何解决这一问题? 在此先感谢。
你可以试试下面的代码:
foreach($master->spesimen as $spesimen){
$data_spesimen = array(
"indexspec" => $spesimen->indexspec,
"namafile" => $spesimen->nama,
"nama" => $spesimen->nama,
"imgspec" => pg_escape_bytea(base64_decode($spesimen->namafile)),
"ref_mfpp" => $kode,
"useri" => $username
);
$this->kirim->specfpp($data_spesimen);
}
要了解更多关于您的问题click here。
请让我知道它的帮助与否。
编辑答案谢谢@Denny Kurniawan的确认。
海@Prabhu仍然一样,不适合我。 :( –
我使用pg_escape_bytea(base64_decode($ spesimen-> namafile))及其工作,非常感谢你。 –
@DennyKurniawan非常感谢您的更新:) –
为什么不把图像保存在目录中,只是将其路径保存到数据库? – elegisandi
hai @elegisandi我想将图像保存到数据库,我不想把它放到文件中。 –