2011-03-02 63 views
0

我向我的用戶提供個人域名將不同文件上傳到我的網站的功能。所有數據都存儲在公用文件夾之外的服務器上的一個目錄中。由於權限和體系結構原因,我無法將其存儲在公用文件夾中! (如權限)。通過send_data(rails,paperclip)流式傳輸數據的替代方法?

我已經一個控制器處理所有文件通過SEND_DATA,這是不幸的是很慢:(不同的領域有沒有更快的替代方案,我可以使用

這裏是我的架構?

一工程

domain1.com/assets - >指向文件控制器=從給出了數據:在/ var /資產/ domain1的/ otherprojectdomain1.com/assets - >指向文件控制器=給出數據來自:/ var/assets/domain1/

其他項目

domain2.com/assets - >指向文件控制器=從給出的數據:在/ var /資產/域2/

回答

1

如果你正試圖從一個服務器服務的實際文件的最好使用send_file而不是send_data。您也可以使用send_file選項來調整apache或nginx設置。

這裏是一個鏈接表示採用由send_file控制器的一個例子: protecting-your-paperclip-downloads

希望這有助於。