1

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

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

谢谢

4

2 回答 2

0

Simply symlink the folder. I would make my upload path configurable and point it to /home/www-data/images for example and symlink it to both apps like /var/www/app1/webroot/img and /var/www/app2/webroot/img. No code needed at all. Symlinking works also on windows.

于 2012-08-06T11:13:51.673 回答
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');
于 2012-08-06T10:07:00.017 回答