【前提】
CakePHP 3.0
MySQL
【要件】
画像パスをデータベースに保存
現在、ここが入らない
36行目をvar_dumpさせたら["image"]=>string(0)が出てしまう
【できていること】
このディレクトリにアップロードした画像を保存
../webroot/img/
一応、ID(A_I)には入っているので、データベースは反応している
var_dump情報
31行目:アップロード画像パスは入っている
【参考コード抜粋】
php
1// 中略 2 3public function index(){ 4 $Upload = $this->Uploads->newEntity(); 5 $this->set('message','読み込むファイルを選んでください。'); 6 if ($this->request->isPost()) { 7 //アップロードするファイルの場所 8 $uploaddir = '../webroot/img/'; 9 $uploadfile = $uploaddir.basename($this->request->data['Uploads']['image']['name']); 10 var_dump($uploadfile); 11 12 if (move_uploaded_file($this->request->data['Uploads']['image']['tmp_name'], $uploadfile)){ 13 $data = $this->request->data(); 14 $Upload = $this->Uploads->patchEntity($Upload, $data); 15 if($this->Uploads->save($Upload)){ 16 var_dump($Upload); 17 $this->set('message','読み込み成功'); 18 } 19 }else{ 20 $this->set('message','読み込み失敗'); 21 } 22 } 23 }
回答1件
あなたの回答
tips
プレビュー