2009-11-05 50 views
0

使用ASP.NET如何將絕對路徑轉換爲相對客戶端路徑?將絕對路徑轉換爲客戶端相對路徑

例如:今天我有一個這樣的地址:'c:\ web \ site \ images \ somefile.some'我想轉換爲「/site/images/somefile.some」,值得一提的是該「網站」,「圖像」和somefile.some可能會改變。

回答

2

這個問題將有助於你:Absolute path back to web-relative path

這就是說,你爲什麼要使用絕對路徑,而不是〜/該建議?例如,如果使用「〜/ images/somefile.some」並將它傳遞給[Control] .ResolveUrl(url as string)方法,那麼它會將其轉換爲somefile.some的路徑。目錄的根目錄。

+0

我從app.config獲取此URL,有一個應用程序可以保存webserve中的圖像文件。 – Cleiton