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]