Du bör helt enkelt använda bilddata istället för resurspekare, t.ex. :
$this->image = file_get_contents($fileInfo->tempName);
EDIT:förlåt att du har rätt, du måste tillhandahålla en resurspekare för att kunna binda denna param med PARAM_LOB
.
Som det står på php doc , bör du prova att använda en transaktion , t.ex. :
News::getDb()->transaction(function($db) use ($model) {
$model->save();
});