/**
* Загрузка изображения.
*
* @param UploadedFile $uploadedFile
* @param $userId
* @return bool
*/
public function uploadPhoto(UploadedFile $uploadedFile, $userId)
{
if ($uploadedFile->getBaseName() && !$uploadedFile->getHasError()) {
$photoName = 'profile_photo_' . $userId . '.' . $uploadedFile->getExtension();
$photoSaveFolder = \Yii::getAlias('@app') . $this->profilePhotoFolder . '/' . $userId;
if (!file_exists($photoSaveFolder)) {
mkdir($photoSaveFolder);
}
$photoPath = $photoSaveFolder . '/' . $photoName;
$uploadedFile->saveAs($photoPath);
return $photoName;
}
return false;
}