Base64解码图片存入blob数据库
Base64 decode image save into blob database
我正在为我的数据库使用 PostgreSQL,为我的 php 框架使用 codeigniter,当我尝试从我的 foreach 中的 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 的错误:
Message: pg_escape_literal(): Failed to escape
如何解决这个问题?
提前致谢。
您可以尝试以下代码:
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 的确认。
我正在为我的数据库使用 PostgreSQL,为我的 php 框架使用 codeigniter,当我尝试从我的 foreach 中的 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 的错误:
Message: pg_escape_literal(): Failed to escape
如何解决这个问题? 提前致谢。
您可以尝试以下代码:
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 的确认。