CakePHP 2.0 +注意事项(8):未定义的索引:上传[APP / Controller / UploadsController.php,第32行]

时间:2012-06-28 18:27:31

标签: file-upload cakephp-2.0

我使用000webhost作为托管我的网站组合的一种方式。但是我得到了这个错误,在localhost上没有发生这种情况。

 Notice (8): Undefined index:  Upload [APP/Controller/UploadsController.php, line 32]

这是它似乎指的代码,

 public function add() {
            $this->render();


        if($this->request->is('post')){

            $file = $this->request->data['Upload']['file'];
                    if($this->Upload->save($this->data) && move_uploaded_file($file['tmp_name'],APP.'webroot/files/uploads'.DS.$this->Upload->id.'.mp4')) 
                        {
                                $this->Session->setFlash('<p class="uploadflash">The upload has been saved</p>', true);

                                $this->redirect(array('controller'=>'Uploads', 'action' => 'watch', $this->Upload->id));
                            }   else {
                        $this->Session->setFlash('<p class="loginerror">The upload could not be saved, mp4 files can be saved only.</p>', true);    

                                }

                                }
                    }

有关为何发生这种情况的任何想法? 另外我的元素也没出现在这个在线主机上? 我在页面上抛出了这个错误

      Element Not Found: Elements/uploads/recentuploads.ctp 

有没有其他人似乎有这个问题?

1 个答案:

答案 0 :(得分:0)

经过进一步检查,我发现服务器不允许文件上传大小超过2mb,在这种情况下,PHP会抛出上面的错误。