我有一個MVC網站,並且我沒有問題提供位於我的虛擬目錄中的圖像文件。我可以像訪問我的文件一樣http://localhost/images/1.jpg
提供不在IIS虛擬目錄中的文件
如何提供文件,如果他們位於另一個驅動器?例如,如果他們位於D:\images\1.jpg
。
我有一個MVC網站,並且我沒有問題提供位於我的虛擬目錄中的圖像文件。我可以像訪問我的文件一樣http://localhost/images/1.jpg
提供不在IIS虛擬目錄中的文件
如何提供文件,如果他們位於另一個驅動器?例如,如果他們位於D:\images\1.jpg
。
不知道你想達到什麼目的,讓我先說這不是建議。當涉及到主機環境的IO訪問時,Web應用程序應該在沙盒內工作。但是,如果您處於共享主機環境中,事情可能會發生變化。
什麼阻止您將這些圖像複製到虛擬目錄中的子文件夾?
另一種方法是爲該外部文件夾創建一個單獨的虛擬目錄,並將其作爲Web中的另一個資源進行訪問。
同樣,如果您在更詳細地描述您要做的事情,您可能會得到更好的迴應。
我同意@Uchitha,從架構的角度來看,我不會嘗試這個。如果你真的有,因爲你無法控制的情況,也許看看符號鏈接路徑。在下面的MSDN文章的更多細節:http://msdn.microsoft.com/en-us/library/windows/desktop/aa363878(v=vs.85).aspx
我使用第三方軟件鏡像我的D驅動器,所以我想保留我的圖像那裏 –
如果是這樣的話,你可以創建一個單獨的虛擬文件夾指向D:\圖像爲您的圖像資源提供服務。假設這個新的Web應用程序被稱爲'ImageRepository',在你的應用程序中,你將通過http://localhost/ImageRepository/1.jpg引用圖像。 ImageRepository也可以配置爲限制訪問。 – Uchitha