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是其下的文件夾,我要保存文檔, 感謝
有人好心幫我,如果我出了錯somewrhere.I一個新Yii框架。 – DpGp
你還在尋找解決方案嗎? –
是的,即時通訊仍在尋找解決方案..你能告訴我什麼錯在這裏??? – DpGp