2013-08-05 63 views
0

我有一個MVC網站,並且我沒有問題提供位於我的虛擬目錄中的圖像文件。我可以像訪問我的文件一樣http://localhost/images/1.jpg提供不在IIS虛擬目錄中的文件

如何提供文件,如果他們位於另一個驅動器?例如,如果他們位於D:\images\1.jpg

回答

2

不知道你想達到什麼目的,讓我先說這不是建議。當涉及到主機環境的IO訪問時,Web應用程序應該在沙盒內工作。但是,如果您處於共享主機環境中,事情可能會發生變化。

什麼阻止您將這些圖像複製到虛擬目錄中的子文件夾?

另一種方法是爲該外部文件夾創建一個單獨的虛擬目錄,並將其作爲Web中的另一個資源進行訪問。

同樣,如果您在更詳細地描述您要做的事情,您可能會得到更好的迴應。

+0

我使用第三方軟件鏡像我的D驅動器,所以我想保留我的圖像那裏 –

+0

如果是這樣的話,你可以創建一個單獨的虛擬文件夾指向D:\圖像爲您的圖像資源提供服務。假設這個新的Web應用程序被稱爲'ImageRepository',在你的應用程序中,你將通過http://localhost/ImageRepository/1.jpg引用圖像。 ImageRepository也可以配置爲限制訪問。 – Uchitha