情况
我有一个简单的模型,使用Paperclip附加了一张图片,并为其创建了几个处理过的样式(缩略图、全尺寸、特征)。目前它按照预期工作,并在/public/assets/foo/
中为每个对象创建一个目录结构,其中包含原始、缩略图、全尺寸和特征的子目录。
问题
我不希望用户获取原始(高分辨率)图像。因此,我希望有一种方法可以指定不同的路径来存储原始图像,以避免其位于/public/
外。理想情况下,Paperclip仍应能够使用该原始图像作为源重新处理样式,就像当前所做的那样。
我也愿意接受其他建议,以使原始图像对外部用户无法访问。无论何种实用解决方案都可以。谢谢。