2010-09-05 52 views
0

我的網站是在根目錄下,這是/www.lebmotor.com/web/content/爲什麼在根目錄之外移動頁面時鏈接不工作?

我使用這個:

Dim appPath As String = HttpContext.Current.Request.ApplicationPath 
Dim directory As String = appPath & "/upload/" & Left(TableName, 2) & "/" 

得到的路徑和它的工作非常好。但是,當我創建一個新的子文件夾,從根目錄下的某些頁面複製到子文件夾,則不會顯示

我的圖片,因爲路徑已經改變。

這是從頁面的根目錄的鏈接:

http://www.lebmotor.com/upload/VE/TN/6/VEListing-66-Photo1.jpg?ts=9/4/2010%201:45:17%20AM

,這是從頁面的子文件夾中的鏈接:

http://www.lebmotor.com/ar/upload/VE/TN/6/VEListing-66-Photo1.jpg?ts=9/4/2010%201:45:17%20AM

那麼,怎樣才能讓我這樣在子文件夾中的鏈接:

http://www.lebmotor.com/upload/VE/TN/6/VEListing-66-Photo1.jpg?ts=9/4/2010%201:45:17%20AM


讓我更多地解釋這一點。首先,我有兩個目錄,他們兩個已經被設置爲應用程序的目錄,你可以在這裏看到的照片:

/ar子文件夾中的應用與它的原件及複印件一個在Content目錄中。

ar/App_code有一個類名爲MGImages.vp,當然它是在Content/App_code原來的一個副本。此課程的作業是顯示Upload子文件夾中的照片。

這是代碼,將照片保存的路徑:

Dim appPath As String = HttpContext.Current.Request.ApplicationPath 
Dim directory As String = appPath & "/upload/" & Left(TableName, 2) & "/" 
If ImageType.ToUpper = "TN" Then 
    directory += "TN/" 
ElseIf ImageType.ToUpper = "LG" Then 
    directory += "LG/" 
Else 
    directory += "OT/" 
End If 

這個類是在Content目錄的工作非常好,因爲這會讓我在正確的道路:

http://www.lebmotor.com/upload/VE/TN/6/VEListing-66-Photo1.jpg?ts=9/4/2010%201:45:17%20AM

所有照片應保存在Content/Upload文件夾中目錄Content/ar

但在ar目錄它會給我走錯了路:

http://www.lebmotor.com/ar/upload/VE/TN/6/VEListing-66-Photo1.jpg?ts=9/4/2010%201:45:17%20AM

,其目的是使這樣一個路徑:

http://www.lebmotor.com/upload/VE/TN/6/VEListing-66-Photo1.jpg?ts=9/4/2010%201:45:17%20AM

我希望它顯示Content/upload的照片,而不是content/ar/upload

回答

0

當你第一次構建圖像​​路徑,你可以刪除ar路徑:

Dim directory As String = appPath & "/upload/" & Left(TableName, 2) & "/" 
directory = directory.Replace("/ar/", "") 
+0

哇,我的上帝! 爲什麼我沒有想到這麼簡單的事情? 這個答案讓全世界最大的傻瓜!!! Mr.Oded非常感謝你 非常感謝你,你是最棒的。 有些人以困難的方式思考,而聰明的人選擇最簡單和最有效的方式。 再次感謝。 – HAJJAJ 2010-09-07 07:27:34

相關問題