2015-04-14 10:17:27 3308次浏览 2条回答 0 悬赏 10 金钱

在yii2.0高级模板中,我将backend/web 配置成 虚拟主机 www.backend.haoluqu.com ,将frontend/web 配置成 www.haoluqu.com ,现在的问题是,后台上传图片的保存地址是backend/web/uploads,但是前台要用到这些图片,地址总不能写成
www.backend.haoluqu.com/uploads/图片名,我的想法是在根目录建一个public/uploads,将图片上传到这里,然后在配置个虚拟主机到public/uploadswww.image.haoluqu.com,然后前台图片地址为www.image.haoluqu.com/图片名称,但我总感觉不太好,不知道哪位大神有没有好的办法

  • 回答于 2015-04-14 21:47 举报

    为扩展性考虑,图片地址在db中保存为相对路径,图片引用的域名存放在config的param配置中,做个二级域名的A记录指向。这样upload的图片就可以随便放在什么地方,saveAs不用域名的。这样做的好处是,如果网站的流量变大,可以将图片迁移到其他地方(比如阿里云OSS,亚马逊S3),迁移之后要做的改动,仅仅是param的配置。

  • 回答于 2015-04-15 10:39 举报

    输入图片说明输入图片说明输入图片说明输入图片说明输入图片说明输入图片说明输入图片说明输入图片说明输入图片说明

    1 条回复
    回复于 2015-04-15 14:28 回复

    大哥,你的头像很帅吗?以后不要这样干了。

您需要登录后才可以回答。登录 | 立即注册
xile
主管

xile

注册时间:2014-12-02
最后登录:2018-10-25
在线时长:35小时49分
  • 粉丝2
  • 金钱225
  • 威望10
  • 积分675

热门问题