2017-10-17 37 views
0

我正在使用NodeJs,Angular和Nginx構建一個簡單的API,並且我想知道哪個是向用戶獨立提供公共圖像的最有效(適當)的方式。用戶保護圖像訪問的有效方法

所以此刻我直接將圖像存儲在數據庫中,因此某個用戶只能訪問自己的圖像。不過,我想簡單地存儲圖像路徑,並將文件保存在我的服務器上的公用文件夾中。

管理對此文件夾的訪問的最佳方式是什麼?

+0

您可以發送帶請求的身份驗證令牌並在服務器上驗證該令牌 –

回答

1

您可以使用一個單獨的代理像這樣在你的服務器上的圖片:

location ~ ^/images/(.*)$ { 
    try_files $uri $uri/ /image_handler?image=$1; 
} 

然後,你可以限制訪問,如果圖像文件不屬於在當前登錄的用戶。

相關問題