2012-07-05 112 views
0

我正在使用beforeSave()重命名已上載的文件。但在保存到文件夾之前不會重命名。它與上傳的文件具有相同的名稱。使用擴展名EAjaxUpload上傳文件。任何人都可以幫助我在哪裏我錯了...而我正在研究Windows。beforeSave()重命名yii(php)中的文件

在模型(AttachResume): -

protected function beforeSave() 
{ 
          $path='C:\\wamp\\www\\Myapp\\Resumes\\'; 
         $uid=$_POST['AttachResume']['User_id']; 
         //var_dump($this->User_id); exit(); 
         $file=$_POST['AttachResume']['ResumeName']; 
         //var_dump($this->ResumeName); exit(); 
         $temp = $path.$file; 
         $newname=$uid.$file; 
         if(file_exists($temp)==true) 
         { 
          rename($temp, $path.$newname); 

         } 
       return parent::beforeSave(); 

    } 
Controller:- 
public function actionIndex() 
{ 
    $model=new AttachResume; 
    if(isset($_POST['AttachResume'])) 
     { 

     $model->User_id=$_POST['AttachResume']['User_id']; 
    $model->ResumeName=$_POST['AttachResume']['ResumeName']; 
    $model->save(); 

     } 
     $this->render('index',array('model'=>$model)); 
    } 

myApp爲aplication.Resume是其下的文件夾,我要保存文檔, 感謝

+0

有人好心幫我,如果我出了錯somewrhere.I一個新Yii框架。 – DpGp

+0

你還在尋找解決方案嗎? –

+0

是的,即時通訊仍在尋找解決方案..你能告訴我什麼錯在這裏??? – DpGp

回答