flyer0126 发表于 2013-2-7 01:35:37

CakePHP中使用MeioUpload Behavior上传图片[转]

      这款MeioUpload Behavior真是帮我解决了大问题,感谢作者和阿辉,另外CakePHP的app/models/behaviors目录是专门用来存放相关行为处理文件的,大家如果想省事儿,可以到http://bakery.cakephp.org/来先找找有没有人事先写好的代码,记录下图片上传先。
我的文章表里有两个字段:thumbnailimg 和 largeimg ,分别代表小图和大图,文章添加时上传的两张图片保存到webroot/files/images下,并把路径和文件名分别保存到这两个字段,实现过程如下:
<ol>下载MeioUpload并把解压后的文件放到app/models/behaviors目录下。
将下面代码加入到Article Model中。<div class="wp_codebox">var $actsAs = array (// models/behaviors/meio_upload.php    'MeioUpload'=>array (      'thumbnailimg'=>array      (            'dir'=>'files{DS}images',            'create_directory'=>true,            'allowed_mime'=> array            (                  'image/jpeg',                  'image/pjpeg',                'image/gif',                  'image/png'             ),            'allowed_ext'=>array         (               '.jpg',               '.jpeg',               '.png',                   '.gif'            )      ),       'largeimg' => array       (            'dir' => 'files{DS}images',            'create_directory' => true,            'allowed_mime' => array             (                  'image/jpeg',                  'image/pjpeg',                  'image/gif',                'image/png'             ),            'allowed_ext' => array            (                  '.jpg',                '.jpeg',                '.png',                '.gif'             )      )    ));
页: [1]
查看完整版本: CakePHP中使用MeioUpload Behavior上传图片[转]