[英]HTML Image not displaying, while the src url works
<img class="sealImage" alt="Image of Seal" src="file:///C:/Users/Anna/Pictures/Nikon%20Transfer/SEALS%20PROJECT/j3evn.jpg">
那不顯示圖像,只顯示alt。 但如果我去
file:///C:/Users/Anna/Pictures/Nikon%20Transfer/SEALS%20PROJECT/j3evn.jpg
在瀏覽器中,圖像顯示。
我現在在 Windows 機器上的 xampp 上托管它。
我已經嘗試過不同的瀏覽器,並且有和沒有 %20 的空間,但我知道 with 是正確的方法。(實際上它適用於兩者)
而且我知道圖像只會在托管它的機器上可見,這不是問題。
您的文件需要位於 www 目錄中。 例如,如果您在 Windows 上使用 wamp 服務器,則應該找到 j3evn.jpg,
C:/wamp/www/img/j3evn.jpg
你可以通過 html 訪問它
<img class="sealImage" alt="Image of Seal" src="../img/j3evn.jpg">
查找屬於您的 Web 服務器的 www、public_html 或 html 文件夾。 將所有文件和資源放在該文件夾中。
希望這可以幫助!
即使將它們放在正確的文件夾中,我的圖像也沒有顯示,問題是它們沒有正確的權限,我將權限更改為讀寫執行。 我使用了 chmod 777 image.png。 然后一切正常,圖像開始顯示。 :)
由於您使用帶有“file://”的 URL 鏈接,因此它不會起作用。 相反,您應該將您的目錄與您的 HTML 文件相匹配,例如:
可以說我的文件放在:
C:/myuser/project/file.html
我想要的圖像在:
C:/myuser/project2/image.png
我所要做的就是以這種方式匹配目錄:
<img src="../project2/image.png" />
您可以嘗試將圖像放在源目錄中。 您可以通過用src="../imagenamehere.fileextension
替換文件路徑來鏈接它在您的情況下,j3evn.jpg。
我的問題不包括圖像名稱之前的 ../
background-image: url("../image.png");
我的問題是我在路徑前面有/
(資產是一個目錄),例如:
<img src="assets/images/logo.png>"
是正確的,而
<img src="/assets/images/logo.png>"
返回錯誤。
將圖像文件夾的名稱更改為 img ,然后使用 HTML 代碼
不是這個特定問題的直接答案。 但是,如果您像這樣正確地提供圖像地址,並且想知道為什么在輸出中看不到圖像,
<img src ="../../../public/image.jpg"/>
直接給出圖像名稱,如
<img src="image.jpg"/>
或者,如果您在public中有一個文件夾,比如說圖標,就給它
<img src="/icons/logo.jpg"/>
這是因為,React 已經期望您將所有圖像都放在公共文件夾中。 所以你不需要明確地給它。
簡單的解決方案是:
1.將圖像文件和HTML文件保存在同一個文件夾中。
2.code: <img src="Desert.png">
// 你的圖片名稱。
3.將文件夾保存在D盤。
將文件夾保留在桌面(即 C 盤)上,您可能會遇到權限問題。
在你的 angular.json 文件夾結構應該是這樣的
"assets": [
"src/assets",
"src/favicon.ico"
],
不是這個
"assets": [
"src/favicon.ico",
"src/assets",
],
這解決了我的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.