0
我在我的Rails應用程序中有一個畫廊,只需要允許某些圖像顯示給特定的登錄用戶。我現在正在使用Paperclip進行圖像處理,但它將所有圖像保存在任何人都可以訪問的公共文件夾中。如何使用Rails保護圖像?
請注意,如果有更好的方法,我不必使用回形針,並且我已經有了登錄系統。我只需要一種將圖像置於非公開位置的方式,但仍然可以根據需要提供這些圖像。
是否有可能只允許這些圖像提供給認證用戶?
我在我的Rails應用程序中有一個畫廊,只需要允許某些圖像顯示給特定的登錄用戶。我現在正在使用Paperclip進行圖像處理,但它將所有圖像保存在任何人都可以訪問的公共文件夾中。如何使用Rails保護圖像?
請注意,如果有更好的方法,我不必使用回形針,並且我已經有了登錄系統。我只需要一種將圖像置於非公開位置的方式,但仍然可以根據需要提供這些圖像。
是否有可能只允許這些圖像提供給認證用戶?
Here你可以找到如何改變上傳圖片的路徑。如果你已經這樣做了。您需要創建一個服務於這些靜態文件的控制器。
例如:Paperclip sample app part 2: downloading files through a controller
是否有可能只允許這些 圖像被提供給認證用戶 ?
是的,你只需要檢查用戶是否在負責圖像的控制器操作中登錄。