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>

在 ReviewController 中,在 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);       
 }

使用 var_dump 和 print_r 上的调试作为优势,可以通过在 core.php 中将调试级别设置为 0 在生产模式应用程序范围内关闭调试

于 2013-03-08T09:58:18.203 回答
0

尝试将输入的名称更改为其他内容,然后是文件。之前有这个问题!

于 2013-03-08T09:52:44.357 回答