如何在基于Codeigniter的博客文章和图库中使用plupload

时间:2014-04-30 13:08:20

标签: php mysql codeigniter gallery blogs

我正在尝试使用带有Codeigniter的plupload将多图像上传到我的博客模块和图库模块。但是无法分析如何将它与Codeigniter一起用于HMVC。你能用一些例子来说明一下吗?我无法决定如何创建模型以及如何创建模型和视图。我无法理解如何使它成为可能,以便我可以将其用作图像上传器,博客形式的文件/图像上传器和图库上传图片上传器,以便将文件保存到上传/博客文件夹(如果在博客中使用)模块,将图像保存到上传/图库名称,如果仅用作上传者,则将图像和文件保存到上传文件夹

提前致谢。

1 个答案:

答案 0 :(得分:1)

模块

你可以在' Modules :: run'中传递任意数量的参数。方法。 对于您的博客,只需传递对您上传的图片类型的引用。

// include in your blog post
<?php echo Modules::run('module/controller/method', 'blog'); ?>

// include wherever you desire
<?php echo Modules::run('module/controller/method'); ?> //default param is "image"

控制器参数

class someController extends CI_Controller
{

    protected $_uploadPath;

    public function __construct()
    {
        parent::__construct();

        $this->uploadPath = ''; // path to images folder
    }

    public function upload($parameter='image') // set a default
    {
        if($parameter == 'blog'){
            $this->_uploadPath = ''; //path to blog/images folder
        }

        //do upload
    }
}