Witam, mam następujący problem.
nie mogę zapisać pliku do danej ścieżki. Mój kod:
if (isset($_FILES['list_motywacyjny'])) {
if (!is_dir(Yii::app()->basePath . '/../upload/' . $models1->id)) {
mkdir(Yii::app()->basePath . '/../upload/' . $models1->id);
$uploadedFile = $_FILES['list_motywacyjny'];
$fileName = time() . '_' . $_FILES['list_motywacyjny']['name'];
$path = Yii::app()->basePath . '/../upload/' . $models1->id . '/' . $fileName;
$uploadedFile->saveAs($path);
Z var_dump($uploadedFile) dostaje:
array (size=5)
'name' => string 'plik.doc' (length=7)
'type' => string 'application/msword' (length=18)
'tmp_name' => string 'C:\xampp\tmp\phpBC13.tmp' (length=24)
'error' => int 0
'size' => int 0
Z var_dump($path) dostaje:
string 'C:\xampp\htdocs\project\protected/../upload/62/1369132914_plik.doc' (length=66)
i bez var_dumpów dostaje error:
Fatal error: Call to a member function saveAs() on a non-object in C:\xampp\htdocs\project\protected\controllers\AddrekrutacjaController.php on line 246
Line 246 to:
$uploadedFile->saveAs($path);
Co jest nie tak?