使用cakephp 1.3上传图片

时间:2011-08-12 12:48:21

标签: php cakephp cakephp-1.3

如何创建上传图片功能?一旦图像上传并且用户访问主页,图像将显示在主页中,类似于facebook使用cakephp框架?

是否有一个我可以遵循或指导的例子?

谢谢。

3 个答案:

答案 0 :(得分:1)

查看meio upload behaviour,它也有很好的记录。

答案 1 :(得分:0)

只需将类似内容添加到控制器的add()函数中即可。

    // File functions
    if ($this->data['MODELNAME']['FILENAME']) {
        $file = new File($this->data['MODELNAME']['FILENAME']['tmp_name']);
        $ext = $this->data['MODELNAME']['FILENAME']['name'];
        $point = strrpos($ext,'.');
        $ext = substr($ext,$point+1,(strlen($ext)-$point));

        /*if ($ext != 'jpg' && $ext != 'jpeg' && $ext != 'gif' && $ext != 'png') {
            $this->Session->setFlash('You may only upload image files.');
            $this->render();
        } else {*/
        $filename = 'filename.'.$ext;
        $data = $file->read();
        $file->close();
        $file = new File(WWW_ROOT.'/img/'.$filename,true);
        $file->write($data);
        $file->close();
        //}
    }

答案 2 :(得分:0)

在询问之前你没有检查面包店或谷歌?

Anyway try this out(谷歌搜索我的第一个结果)