2011-01-30 117 views
0

我有一個web項目,我把我的圖像保存在hdd的物理文件夾中,就像d:\SecretImages\Imagename。但是當我必須時我無法打開這些文件?圖像保存的物理路徑。 Asp.net

我想如果它可以保存檢驗d:\SecretImages\Temp.jpg,我可以打開時,但我不能。

請幫助我,謝謝

+0

你有沒有例外?您網站上的圖片已死?你能更具體地瞭解你遇到的問題嗎? :) – 2011-01-30 14:41:22

+0

我不希望任何人從我的網站上獲取任何圖像。所以在插入頁面我編碼的文件路徑來保存d:\ Images。但現在在編輯頁面我無法打開我的圖像文件,這是我的問題 – Xenon 2011-01-30 15:11:02

回答

1

不能使用文件路徑來顯示圖像。瀏覽器不知道在哪裏可以找到圖像,並且由於安全問題,服務器無論如何都無法提供服務。

您可以/應該使用HttpHandler來顯示圖像。

我回答了similar question here因此如何做到這一點。

0

其becus當IIS獲取文件,它得到儘可能ASP.NET用戶沒有本地系統用戶。只需轉到該文件夾​​並將IIS_IURS組添加到許可列表。或者只設置每個人都可以訪問的文件 這類問題大多在本地調試時不會發生。但會在生產或網絡存儲中發生。