如何解决文件路径即使对未登录的任何人都可用
|| 我正在使用本地主机的ruby构建一个博客系统。 我只希望经过身份验证的用户能够看到附件的图像。 当前,只有经过身份验证的用户才能阅读文章(通过\'devise \'),但是即使未经身份验证的用户也可以通过其网址访问图片。 当我显示上传的照片时,将显示图像的网址,如下所示: http:// localhost:3000 / system / assets / 1 / original / meadow.jpg?1306153343 那么,我该怎么做才能解决此问题? 我的环境 Ubuntu 10.04 LTS Ruby 1.8.7 Rails 3.0.7 红宝石1.8.1 设计1.3.4 回形针2.3.11解决方法
您需要添加一种使用send_file下载图像的方法,以便可以检查用户是否已登录。
http://api.rubyonrails.org/classes/ActionController/Streaming.html
http://www.therailsway.com/2009/2/22/file-downloads-done-right
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。