1. 程式人生 > >JSP無法顯示上傳圖片可能原因:圖片中包含中文

JSP無法顯示上傳圖片可能原因:圖片中包含中文

今天在做圖片上傳的時候,發現自己的圖片上傳到專案指定檔案後(注:上傳圖片到專案指定資料夾下,路徑儲存在資料庫中)。

後面想顯示出來的時候,卻一直顯示不出來。
但是確實已經傳上去了。
這裡寫圖片描述

在JSP中,我使用了兩種方法。
我這裡就直接寫路徑了沒有使用資料庫中讀出來的路徑。

<img src="images2/FA9266CD19064C03B4ED1D09F55029A8正面.jpg'/>"/>
<img src="<c:url value='/images2/FA9266CD19064C03B4ED1D09F55029A8正面.jpg' />"/>

但是上面這兩中方法都讀不出來,
這裡寫圖片描述

檢視頁面原始碼的時候,卻發現路徑是對的。
這裡寫圖片描述

。。煩了好久,
曾以為是因為怕重複而生成的序列號過長,導致錯誤。但是把檔案的序列號去掉後,還是不行。
百度過程中,有人提起是檔案沒有同步的原因。就懷疑是不是檔案上傳後沒有同步過去。但也不是這個。。。

後來用火狐 檢視影象資訊。發現我圖片的路徑不對啊。
後面兩個中文“正面” 被編碼了。
這裡寫圖片描述

這裡寫圖片描述

這個時候我才想到可能是中文的原因,去掉那兩個中文,圖片就出現了。
看到頁面上顯示的是中文的,正確的,認為路徑是絕對正確的,沒想到,偏偏錯在這裡。