Hello,
can anyone tell me, why my code doesn’t work correctly:
Controller:
$myfile = CUploadedFile::getInstance($model,'image');
echo $myfile;
if (!empty($myfile->name) && strcmp($myfile->name, $model->image)!=0) {
$myfile->saveAs(Yii::app() -> basePath . '/../images/challenges/'.$model -> id . '.jpg');
$model->image = $model->id.'.jpg';
} elseif (empty($model->image)) {
$model->image = 'empty-challenge.jpg';
}
$myfile = CUploadedFile::getInstance($model,'big_image');
echo $myfile;
if (!empty($myfile->name) && strcmp($myfile->name, $model->big_image)!=0) {
$myfile->saveAs(Yii::app() -> basePath . '/../images/challenges/'.$model -> id . '-image.jpg');
$model->big_image = $model->id.'-image.jpg';
} elseif (empty($model->image)) {
$model->big_image = 'empty-challenge-image.jpg';
}
View:
<?php echo $form -> fileField($model, 'image'); ?>
<?php echo $form -> fileField($model, 'big_image'); ?>
I always get error when i upload 2 files at the same time. It takes the Validation rule of the first Image and applyes it to the second?