Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Yii2 speichert Datei in Oracle BLOB

Sie sollten einfach Bilddaten anstelle von Ressourcenzeigern verwenden, z. :

$this->image = file_get_contents($fileInfo->tempName);

BEARBEITEN:Entschuldigung, Sie haben Recht, Sie müssen einen Ressourcenzeiger angeben, um diesen Parameter mit PARAM_LOB binden zu können .

Wie im php doc angegeben , sollten Sie versuchen, eine Transaktion , z.B. :

News::getDb()->transaction(function($db) use ($model) {
    $model->save();
});