2010-10-22 154 views
0

有人問我,以解決的shtml文件中的一個問題,這個問題是這樣的:HTML圖像標籤

一個人被要求編輯的shtml文件,添加一個新的單選按鈕。她下載了文件,添加了一些內容並將其上傳到網絡服務器。要我極度震驚中,img src="images/Front_Page_22.jpg現在指向file:///C|\path1\path2\images\Front_Page_22.jpg

(請注意C-後的管)

附加信息: 已下載的網頁包含相對路徑,一切都 img src="images/Front_Page_22.jpgimg src=../xyz/images/SomeFile.jpg

我的理解是,她沒有通過觸摸圖像標籤,因爲他們將在服務器解析,並指向服務器上的目錄做了正確的事情..

我很難理解這些相對路徑如何轉換爲本地路徑!

附加信息提供給我: PERSON1使她本地系統上的變化,以及更改後,講述了網絡高手文件

該網站主機的文件上傳到Unix上傳服務器(大學的網絡服務器是在Unix下) - 我不知道她是否使用Dreamweaver或SFTP上傳的文件 - 我不認爲這應該是一個問題

感謝

+1

你用什麼工具編輯html?你用什麼工具下載/上傳html? – Zarigani 2010-10-22 22:01:33

+0

抱歉缺乏完整的信息 - 但我認爲這是在Dreamweaver中完成的。 (我被要求解決這個問題 - 我自己編輯文件) – Sekhar 2010-10-22 22:07:03

回答

0

這是最有可能的是你的HTML編輯器改變了src屬性..檢查你的偏好,應該有一個選項來禁用它。

快速修復 -

查找:file:///C|\path1\path2\images\

替換爲:images/

+0

問題是我沒有訪問Web服務器。我只能對共享驅動器進行更改,並且將由網站管理員上傳。我知道我可以將所有相對路徑(images/a.jpg)更改爲絕對路徑(http://www.example.com/images/a.jpg)..但是我想在這之前知道這個問題.. – Sekhar 2010-10-22 22:16:55

+0

我認爲你是對的 - 我檢查了源代碼,看到每個引用都被改變了。 Dreamweaver的! – Sekhar 2010-10-25 14:47:28

0

您使用另存爲...不要下載的文件!在選擇的編輯器中右鍵單擊>查看源代碼> Ctrl + A> Ctrl + C和Ctrl + V。或者按照正常的方式進行FTP操作。

0

由於您無法訪問服務器,所以最好的辦法是使用wget。它將下載頁面以及它所依賴的所有其他圖像/ css/js文件。 Here是一個基本教程,解釋如何使用它。