當前位置:首頁 » 圖片資訊 » 圖片如何上傳到絕對路徑
擴展閱讀
美女健身跳河視頻 2023-08-31 22:08:21
西方貴族美女照片真人 2023-08-31 22:08:15

圖片如何上傳到絕對路徑

發布時間: 2022-05-13 02:42:15

1. 網站圖片路徑的問題:絕對路徑/虛擬路徑

首先,圖片和工程不在一個盤符下。圖片也不能放到工程下。
在JSP
文件中
<img
src="C:/Users/fx/Pictures/test.jpg"/>
這樣是引不到圖片的。因為,JSP頁面在引圖片的時候是
在頁面解析的路徑是:<img
src="http://localhost:8080/test/images/1.jpg">。也就是說JSP在引圖片的時候是先去你的工程目錄下找的。
所以如果要在JSP中引入其他盤符的圖片,那隻能配置虛擬路徑。

2. 怎樣讓KindEditor上傳圖片使用絕對路徑

默認情況下kindeditor上傳的圖片在編輯器的根目錄/attached/目錄下。以日期建一個目錄,然後保存文件。有些時候大概我們並不想這樣。考慮到更新編輯器,或更換編輯器不太方便。比如我現在想把上傳的文件保存在根目錄下的uploadfiles目錄下,需要修改以下代碼:

首先,打開文件php\upload_json.php,在大約第16行到第19行,定義了文件保存目錄路徑和文件保存目錄URL,我們需要修改為:
//文件保存目錄路徑
$save_path = $_SERVER['DOCUMENT_ROOT'].'\\uploadfiles\\';

//文件保存目錄URL
$save_url = '/uploadfiles/';
解釋一下:$save_path 即為最後保存文件的目錄。這里就是根目錄下的uploadfiles
$save_url 即為上傳成功後,圖片的URL地址。

這樣,保存地址就變成了 根目錄下的 uploadfiles/年月日/xxxxx.jpg了。

3. 網站頁面導入css,圖片等文件的相對路徑和絕對路徑問題

如果是外聯css(css文件與html文件分離的),則css中的圖片路徑是相對於css文件而不是html文件的,比如你附圖中的那個png圖片,應該位於css文件的上級目錄的images子目錄的kpjh子目錄中,否則就出錯。如果網站的目錄結構比較復雜,很難理清文件的相對關系,可以使用絕對路徑,比如說images目錄假如位於網站的根目錄,那麼你可以用/images/kpjh/...,也就是把開頭的兩個小數點去掉。更保險的辦法是在前面加上網址變成完整的url,這樣即使圖片文件放到其他網站也能調用。如果希望得到更簡單的方法,那麼可以把css文件與圖片文件放在同一個目錄,這樣css文件中就不需要再寫圖片的路徑了,直接寫圖片文件名即可

如果是內聯css(css代碼直接寫到html文件中),則圖片路徑是相對於html文件的。

所以你要自己檢查一下圖片路徑是否寫正確,然後根據我上面的說明進行修改。

4. 如何上傳圖片到絕對路徑

用Server.MapPath做,比如你要上傳到網站根目錄的upload子目錄,絕對路徑就是這樣Server.MapPath("upload\文件名。jpg")

5. PHP中怎樣將上傳的圖片存入指定文件夾或目錄,就說這個

使用這個函數move_uploaded_file ($filename,$path);使用範例: if(!empty($_FILES["magfile"])) {
$uploaddir = $_SERVER['DOCUMENT_ROOT']."/uploads/";
$uploaddir.="test.jpg";
if(move_uploaded_file($_FILES["magfile"]["tmp_name"], $uploaddir)) {
echo "上傳成功!";
}else{
print_r($_FILES);
}
}第一個參數是上傳到伺服器臨時文件夾的絕對路徑,$_FILES['文件域名稱']['tmp_name']第二個參數是需要放到伺服器上的絕對路徑+文件名。覺得好請採納~

6. 里上傳的圖片是相對路徑的,怎麼改成絕對路徑

修改目錄include下的文件extend.func.php,在最後面添加一個函數方法
function
replaceurl($newurl)
{
$newurl=str_replace('src="/uploads/allimg/','src="http://你的域名/uploads/allimg/',$newurl);
return
$newurl;
}
另外調用文章正文內容的標簽{dede:field.body/}
需要改成:
{dede:field.body
function='replaceurl(@me)'/}
此方法對解決二級域名圖片不顯示一樣有效

7. 如何獲得圖片的絕對路徑

javascript中img.src屬性可以獲取到圖片的完整路徑, 相對路徑要通過與相對位置計算得出。計算方法: 先要明確自己的相對位置在哪,這個是需要人為指定的。

8. 織夢在文章中上傳圖片後圖片的路徑是相對路徑,如何修改成絕對路徑,

修改目錄include下的文件extend.func.php,在最後面添加一個函數方法


functionreplaceurl($newurl)
{
$newurl=str_replace('src="/uploads/allimg/','src="http://你的域名/uploads/allimg/',$newurl);
return$newurl;
}

另外調用文章正文內容的標簽{dede:field.body/}
需要改成: {dede:field.body function='replaceurl(@me)'/}
此方法對解決二級域名圖片不顯示一樣有效

9. 用fileupload上傳圖片,怎麼獲取上傳後圖片的相對路徑

你上傳時不是通過獲取過圖片保存路徑的絕對路徑嗎,比如這樣:

Stringpath=this.getServletContext().getRealPath("/data/userfile/image");//文件保存路徑


然後你只需要把圖片的文件名再保存在資料庫中,在顯示頁面直接使用相對路徑來指向圖片文件即可,「相對路徑+文件名」,比如:

<br>照片:<imgsrc=data/userfile/image/<jsp:getPropertyname="loginedInform"property="pic"/>width=100height=100></img>

10. 關於Chrome中上傳文件得到絕對路徑的方法

代碼(只粘貼了關鍵代碼):
<form name="thisform" method="post"
action="<%=request.getContextPath()%>/movieManage.do" id="thisform" enctype="multipart/form-data">
<input type="file" name="theFile" onchange="document.getElementById('theFilePath').value=this.value"/>
<input type="hidden" id="theFilePath" name="theFilePath" value="">
</form>
注意:要有enctype="multipart/form-data"
Action代碼:String filePath = request.getParameter("theFilePath");
filePath既是上傳文件的絕對路徑。