2011-01-11 59 views
1

我有一個網站,是我的一個GoDaddy帳戶中的子域。在這個網站內我有一個圖像文件夾。在我的ASP.Net代碼,我試圖用從GoDaddy ASP.Net ImageUrl設置

filepath = "~/images/PL880L.png"; 

imagectl.ImageUrl = Server.MapPath(filepath); 

正在被返回的路徑的圖像動態加載到一個ASP Image控件從該文件夾是正確的但圖像沒有被加載。 圖像確實存在,文件夾和子域都設置了讀寫權限。

可能是什麼問題?

回答

2

Server.MapPath映射到文件系統上的物理位置。您正嘗試設置圖片的Url屬性,該圖片必須是公開可用的地址,以便可以投放圖片。

此外,如果您使用的是GoDaddy共享主機帳戶(我不知道您是否是這個帳戶),它會以中等信任度運行,並且在處理文件系統時可能會遇到問題。

+0

那麼如何解決這個問題。信任問題已經得到處理。正在返回的地址以D:\ xxxxxx \ thenmysite開頭。如果我沒有弄錯,這是不正確的,因爲這意味着網站將在D驅動器中的客戶端計算機上查看。 – mattgcon 2011-01-12 02:16:57