2015-01-26 64 views
1

我們目前有一個運行冷聚變的網站11.爲了改進安全性的某些方面,我們希望將我們用戶上傳的所有文件存儲在獨立於我們的代碼庫的服務器上, DB服務器。存儲和檢索與代碼庫分開存儲的文件coldfusion

我幾乎從頭開始,因爲到目前爲止我在搜索中找不到太多東西。這樣做的最佳做法是什麼?冷聚變函數可用於從外部源存儲和檢索文件?

+1

假設你有適當的權限,cffile應該可以工作。該文檔說爲使用文件屬性的完整路徑名。在這種情況下,該路徑將成爲以\\開頭的網絡路徑。 – 2015-01-26 20:05:44

回答

4

我可以使用一些更多的信息更有幫助。但是,假設您有一臺單獨的服務器,可將所有用戶文件存儲在Windows網絡上。我將使用CFContent來爲通過UNC路徑檢索的文件提供這些文件。

我建議閱讀我的這個博客條目Securely Serving Files via CFContent。 Wil,也來自CF Webtools,在這裏發佈一個:Serving File Downloads with ColdFusion

+0

我希望我可以更具體,但由於網站的性質,我對我允許發佈的內容有點限制。感謝您的快速響應,如果我有足夠的聲望,我會投票,這些鏈接是非常有幫助的。 – 2015-01-26 19:57:20

2

當我們遷移到Unix平臺時,我們遇到了類似的問題。我們的解決方案是將文件服務器安裝到網絡服務器。它由ColdFusion以編程方式訪問,就好像它位於同一臺服務器上一樣,但它無法從Web根目錄(瀏覽器)訪問。它對我們來說非常順利。