文件服务器上的地址存放

程序系统中用到文件服务器的情况下,在数据库中存储的是相对地址还是绝对地址,大家有什么相关方面的经验

阅读 5.1k
3 个回答

其实不用存地址,只保存文件名

rails中这样做, 只要设置下文件路径

class MyUploader < CarrierWave::Uploader::Base
  def store_dir
    'public/my/upload/directory'
  end
end

千万别存地址,只存文件名,比如xxx.jpg,否则一旦外部文件发生变更或者需要迁移就完了。

我一般存的是 2013/11/21/1472589631234.jpg 这样的地址。
模板的配置文件中设置 __UPLOAD__/ 替换为 /proj/public/upload/
然后模板中大概是这样的。

<img src="__UPLOAD__/{$news.image}">
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进