阻止在rails中直接下载图像

时间:2011-10-25 07:33:50

标签: ruby ruby-on-rails-3 image paperclip

现在在rails中做图库。我想阻止从网页下载图片的直接访问。这个怎么办?我正在使用paperclip gem上传图片。请帮我解决这个问题。

2 个答案:

答案 0 :(得分:0)

浏览器需要访问图像才能显示图像;在某些时候,浏览器上的某些内容可以直接访问图像。

您可以模糊检索图像的方式,但这基本上是您可以做的最好的。您可以使用推荐人玩小型游戏。

不要禁用右键单击;那令人生气。

答案 1 :(得分:0)

我假设您基本上在寻找登录系统。确保图像由控制器提供,而不是由nginx提供,或者为您的静态提供服务。鉴于您正在使用Paperclip,我认为情况已经如此。所以你真的需要检查控制器内的登录用户,如果用户没有登录则返回403响应。