0

私のcakePHPプロジェクトでは、ファイルのアップロードで、以下の問題に直面しています:

pr($resume['tmp_name']);ファイルパスを返していますが、ファイルはその場所に物理的に存在せず、興味深いことにif (move_uploaded_file($resume['tmp_name'], 'resumes/'))trueを返していますが、ファイルはその場所に移動されていません。

注:'resumes/'フォルダはコントローラの同じディレクトリにあります。

助言がありますか?そのビューから 2 つのファイルをアップロードする必要がありました

編集: https://stackoverflow.com/a/2618432/1528701は私の問題を解決しました

4

1 に答える 1

1

このようにユーザーコントローラーを編集します

public function property() {

 if ($this->request->is('post') || $this->request->is('put')) {
     //die();
     $file = $this->request->data['Document']['submittedfile'];

     //$this->pdfadd1->save($this->request->data);
     move_uploaded_file($this->data['Document']['submittedfile']['tmp_name'], $_SERVER['DOCUMENT_ROOT'] . '/cakephp3/cakephp1/cakephp/app/webroot/files/' . $this->data['Document']['submittedfile']['name']);
于 2013-09-06T10:05:07.857 に答える