0

私のケーキビューでは、次のフォームがあります。

<form enctype="multipart/form-data" action="<?php echo $this->base; ?>/reviews/upload/" method="post" target="_blank">
 <input type="file" id="file" name="file" />
 <input type="submit" />
</form>

ReviewsControllerのupload()メソッドには次のものがあります。

public function upload() {
    var_dump($this->request->data);        
}

しかし、それは常に空です!すでに「this->request」、「this-> data」を試しましたが、常に空です。私は何が間違っているのですか?

4

2 に答える 2

4

ケーキのようにやってみてください、

echo $this->Form->create("Review", array("action" => "upload", "type" => "file"));
    echo $this->Form->input("my-file", array("type" => "file"));
echo $this->Form->end();

あなたのレビューコントローラーで

 public function upload() {
     debug($this->request->data);       
 }

core.phpでデバッグレベルを0に下げるように設定することで、アプリケーション全体の本番モードでデバッグをオフにできるという利点として、var_dumpおよびprint_rよりもデバッグを使用します。

于 2013-03-08T09:58:18.203 に答える
0

入力の名前を他のファイルに変更してみてください。以前に問題がありました!

于 2013-03-08T09:52:44.357 に答える