2013-05-28 110 views
2

我正在尋找一種簡單的方法來映射Web文件夾之外的服務器上的一些圖片層次結構。網絡服務器可以使用其他服務器。將網站文件夾以外的網絡文件夾映射到網站?

在這種情況下(如許多業務),還有其他應用程序會創建+ _維護這些圖片。因此,與多年來採用個人電腦的大多數業務一樣,隨着時間的推移,它們開始累積應用程序和系統,創建最終駐留在其服務器上的文檔。

因此,每一隻狗,甲殼蟲和生物業務,因此網絡開發者必須在一個時間點處理上述超級通用請求,以允許網站利用網絡上的一些文件夾。這僅僅意味着要求從網站使用這些文件。創建這些文件的所有其他業務流程都不得不更改他們當前使用的文件夾多年並存在於該服務器上的年份,這是不可能的,甚至是不切實際的。

現在世界正在走向網絡嗎?任何人都有上述的共同解決方案嗎?

在我看來,如果我們可以簡單地將這些網絡文件夾映射到網站,那麼在水溶液中死亡的沒有大腦的解決方案就是這樣。那時,它將簡單的代碼填充到圖像中來控制文件夾路徑名稱。當然,現在這些文件夾層次結構以外的文件夾不能用於HTTP請求,但當然可以共享給Web服務器。

是否有一個「常見」的解決方案和方法將這些文件夾映射到網站?有人建議你捕捉http請求並編寫自定義代碼來捕獲這樣的錯誤,但似乎在銀河系愚蠢的邊界上。 (就像在你的口袋裏有一個工作打火機時,用棍棒擦着火一樣!)。

那麼,我必須編寫(以CPU成本)代碼來讀取文件流等文件嗎?

我看到一些提示,我可以「可以」在Web配置中提供額外的目錄,所以這將是我的第一選擇。

這個環境是asp.net,vb.net和IIS(託管在我們自己的服務器上,這就是爲什麼它有UNC使用這些圖像所在的那些其他服務器)。

那麼這個超常見問題是否有超常見的解決方案呢?

是否有某種方式,即使在操作系統級別將這些文件夾映射到網站層次結構中,還是必須訴諸編寫代碼和使用文件流?

問候

+1

IIS中的虛擬目錄? http://www.iis.net/configreference/system.applicationhost/sites/site/application/virtualdirectory – kaveman

回答

1

由於kaveman在評論中指出 - 在IIS虛擬目錄可以讓你的網站上的文件夾映射到網絡共享。這裏唯一複雜的部分是權限 - 無論應用程序運行的是誰都需要訪問網絡共享,或者您可以配置IIS以作爲虛擬目錄的特定用戶進行連接。

我相信如果你使用的是Windows身份驗證,那麼權限實際上可以基於登錄的用戶進行配置,儘管我沒有使用該方法(我通常使用這種方法來限制磁盤使用量Web服務器或更經常地跨多個Web服務器/應用程序共享單個文件源,始終使用非基於Windows的帳戶和/或匿名提供)。

您提到的替代方案也適用 - 編寫代碼來處理檢索文件並提供它們的請求。我已經使用這種方法來獲得對自定義應用程序中權限和日誌等的更多控制權,但正如您所說的,這意味着您爲每個請求使用了一些CPU /內存。

+0

我被告知Virtual Dirs不是我的選擇選擇。沒有我分享什麼是和不是一種選擇,你的簡單回答就是。原來這是我的一個選擇,他們已經有一些在使用!所以你的回答站立得很好 - 非常感謝你,我很感謝你在這裏簡單直接的回答。 –

相關問題