关于TP3.2中upload的疑问

浏览:4504 发布日期:2014/02/19 分类:求助交流 关键字: TP3.2 Upload sae
在TP3.2中upload类和3.1.3比较做了比较大的改动,使用上更加方便,但是对于rootPath比较难以理解,在本地使用时,设置savePath="./Public/Uploads/",结果发现报"上传根目录不存在!请尝试手动创建"的错误,在系统根目录建立了Uploads目录,不报错了,可是上传的文件没有在./Public/Uploads/中,而在"./Uploads"目录中,于是找到另外一种解决方案        $config=array(
            'rootPath' => './',
            'savePath' =>'./Public/Uploads',
            'autoSub' => true,
            );

        $upload=new \Think\Upload($config);
问题解决。
可是今天把代码上传到sea后又发现问题,先是提示
像没有建立Storage的domain[./],于是把rootPath这行注释掉,并且在Storage建立public和uplads两个domain,代码如下        $config=array(
            //'rootPath' => './',
            'savePath' =>'./Public/Uploads',
            'autoSub' => true,
            );

        $upload=new \Think\Upload($config,'Sea');
结果发现文件可以上传了,可是并没有上传到Public/uploads中,而是上传到了Uploads域中了,也就是说savePath好象没有起作用,请问这是什么原因,如何上传到Public/Uploads/中,谢谢!
另外也想问一问设置rootPath属性的初衷是什么,具体怎么用?这个在手册中没有详述,也没有具体的实例
最佳答案
评论( 相关
后面还有条评论,点击查看>>