CakePHPでPOSTされたFileをmove_uploaded_fileで保存したいのですが以下の関数部分で結果が返ってこないままエラーとなってしまいます。
if (move_uploaded_file($this->request->data["postfile"]["file"]["tmp_name"], "/img/files"))
上記if分はFalse時の処理もかいているのですが、falseにもなっていないようでエラーとなりレスポンスはからのままです。
CakePHPのエラー内容を見た所、
Cannot modify header information - headers already sent by...
といった処理が走っています。
ネットで検索してもCakePHPでそれらしい処理方法が見つかりません。
ちなみにですが以下処理を描いた場合正常にレスポンスは返ってくるのでPHPの構文には問題なさそうです。
php
1 2 3 $this->autoRender =false; 4 $uploaddir = "/img/files".$this->request->data["FileNum"]; 5 6# 試しにエラー箇所をコメントアウト 7# if (move_uploaded_file($this->request->data["postfile"]["file"]["tmp_name"],, $uploaddir )){ 8# $this->response->body('Connect'); 9# }else{ 10# $this->response->body('ERROR'); 11# } 12 $this->response->body(var_dump( $this->request->data));
返ってきた値にもファイル情報は格納されています。
アドバイスお願い致します。
そのエラーより前になにかあるじゃろ
回答1件
あなたの回答
tips
プレビュー