在两个域cakephp之间共享图像文件夹

时间:2012-08-06 10:00:31

标签: cakephp dns sharing subdomain

我有一个网站和一个子域,允许用户将图像上传到他们的帐户,这两个域是cakephp应用程序共享相同的CakeLib但不同的应用程序目录。我希望能够访问从另一个域中的任一域上传的图像(例如,如果用户进入子域并上传图像,我应该能够从父域和vise-versal访问相同的图像)

请注意,访问此图片严格在视图中完成。我会感激任何建议。

由于

2 个答案:

答案 0 :(得分:0)

$this->Html->image('http://subdomain.example.com/image.png');

像上面这样的东西? :o,你也可以扩展你的助手:

class MyAppHelper extends AppHelper {
    public $helpers = array('Html');

    public function subdImage($path) {
        return $this->Html->image('http://subdomain.example.com/' . $path);
    }
}

并从您的视图中调用它:

$this->MyApp->subdImage('image.png');

答案 1 :(得分:0)

只需symlink该文件夹即可。我可以将我的上传路径配置为例,并将其指向/ home / www-data / images,并将其符号链接到/ var / www / app1 / webroot / img和/ var / www / app2 / webroot / img等应用程序。根本不需要代码。符号链接也适用于Windows。