程序系统中用到文件服务器的情况下,在数据库中存储的是相对地址还是绝对地址,大家有什么相关方面的经验
其实不用存地址,只保存文件名
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/然后模板中大概是这样的。
2013/11/21/1472589631234.jpg
__UPLOAD__/
/proj/public/upload/
<img src="__UPLOAD__/{$news.image}">
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(3)
其实不用存地址,只保存文件名
rails中这样做, 只要设置下文件路径
千万别存地址,只存文件名,比如xxx.jpg,否则一旦外部文件发生变更或者需要迁移就完了。
我一般存的是
2013/11/21/1472589631234.jpg
这样的地址。模板的配置文件中设置
__UPLOAD__/
替换为/proj/public/upload/
然后模板中大概是这样的。