cakephp,如何上传图片

时间:2013-03-08 09:50:51

标签: php image cakephp upload

在我的蛋糕视图中,我有以下形式:

<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-&gt; request”,“this-&gt; data”但它总是空的。 我做错了什么?

2 个答案:

答案 0 :(得分: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);       
 }

使用debug over var_dump和print_r作为优势,可以通过在core.php中将调试级别降低到0来在应用程序生产模式下关闭调试

答案 1 :(得分:0)

尝试将输入的名称更改为其他文件。之前有过这个问题!