请问使用ThinkPHP上传文件,如何上传到项目之外的文件夹?

浏览:3035 发布日期:2014/10/16 分类:求助交流
我现在的结构是这样的



现在需要上传到项目文件夹之外的文件夹,我现在把ThinkPHP核心文件放到外部,现在无法从admin项目文件夹的控制器中,上传到www文件夹中的图片文件夹中.


我使用自带上传类,代码如下,看路径部分class FileUpAction extends Action {
    function fileUpImg($savepath) {

        import('ORG.Net.UploadFile');
        $upload                = new UploadFile();// 实例化上传类
        $upload->maxSize    = 5000000;// 设置附件上传大小
        $upload->allowExts    = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
        $upload->saveRule    = 'com_create_guid';
        $upload->savePath     = '__ROOT__/'.$savepath.'/';// 设置附件上传目录

        if (!$upload->upload()) {   
        //捕获上传异常   
            $this->error($upload->getErrorMsg());
        } else {   
            //取得成功上传的文件信息   
            $info = $upload->getUploadFileInfo();  
           return $info;
        }
    }
}
这样调用的.$Img = R('FileUp/fileUpImg',array('../www/Public/img/topics'));提示上传目录/phpchina/admin/../www/Public/img/topics/不存在疑问
/phpchina/admin/../www/Public/img/topics/ 目录不就等同于
/phpchina/www/Public/img/topics/ 目录为什么提示不存在?
最佳答案
评论( 相关
后面还有条评论,点击查看>>