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