2015-04-22 100 views
0

我想從存儲在sql數據庫中的路徑中檢索圖像。當我嘗試加載http請求時,我得到圖像,但是當我嘗試將其保存在網絡路徑中並檢索該圖像時,我沒有看到圖像存儲在數據庫中的圖像路徑

當我將圖像共享位置寫入瀏覽器, 有用。

file://networkshared1/Try/Image1.jpg 

當我將這個URL保存到數據庫並檢索它時,我什麼也沒得到。

C#代碼:

Image1.ImageUrl = "file://networkshared1/Try/Image1.jpg"; //DOES NOT WORK 
Image1.ImageUrl ="http://something;" //IT WORKS 
+0

的'文件:'協議是從'http'協議不同。 「文件」協議適用於本地系統上的圖像,而不是通過互聯網獲取的圖像。你應該使用'http'協議。 –

+0

將網絡文件夾包含在IIS中作爲虛擬目錄: 然後,您可以像這樣訪問它: http://something/virtualDir/imageXyz.jpg – Legends

+0

但我已將它存儲在我的網絡驅動器中。我想從那裏訪問圖像。 –

回答

1

請看以下步驟:

虛擬目錄到你的應用程序中添加IIS Add Virtual Directory to your application in IIS

給它一個alias.In你的情況下,這將是你的網絡文件夾。

enter image description here

你現在可以看到虛擬目錄。

enter image description here

檢查其下的應用程序池的應用程序正在運行

enter image description here 轉到相應的應用程序池。在我的情況下,它是在管理員帳戶下運行(不好啊!但我有所有的訪問權限:-))

enter image description here

應用程序池帳戶添加到網絡文件夾的ACL列表,並給它各自的權利。

enter image description here

現在,你可以通過瀏覽器訪問應用程序中的文件,你可以在網址看到:

enter image description here

相關問題