2017-10-16 6 views
0

私はUbuntuサーバーに存在する画像を参照するのに助けが必要です。私のイメージパスはUbuntuサーバー "/home/Ubuntu/Chat/public/images/directions-icon.jpg"にあります。保存されたhtmlを開こうとすると、何も表示されません。私はそれが私のラップトップパスを参照していることです。 Ubuntuのパスをここに夢中にする方法。私を助けてください。皆さん、ありがとうございました。ubuntu Serverからの画像のパス

マイコード:

<html> 
<img src="/home/Ubuntu/Chat-BOT/public/images/directions-icon.jpg"> 
</html> 

がエラー:ちょうど

UbuntuはLinuxベースのオペレーティングシステムであり、そのパスは大文字と小文字が区別された画像をdiplayingために次のことを確認し任意のもの

+0

ウェブ上のパスは、ウェブサーバーの 'DocumentRoot'設定からの相対パスです。セキュリティ上の理由から、任意のファイルにアクセスすることはできません。パスは恐らく '/ images/directions-icon.jpg' – Cfreak

+0

です。もし/images/directions-icon.jpgをラップトップから再度アクセスしようとすると、@Cfreak – Rahul

+0

それはHTMLページとは別のマシン上にあるホスト名を指定する必要があります。 – Cfreak

答えて

0

を表示しません正確なパスを指定してください。

第2に、ディレクトリにアクセスするためのアクセス権の問題である可能性があります。少なくとも、画像を表示するための読み取り権限が必要です。 "sudo chmod"コマンドを実行して、目的のディレクトリの権限を変更します。

第3に、提供しているパスがWebサーバーのwwwまたはpublic Webディレクトリにあることを確認してください。あなたがあなたのページを実行している場合はlocalhost相対パスは、ほとんどがWWWまたはWebディレクトリ例内のフォルダから開始して、ファイルが /www/images/image.pngに

ある場合、相対パスは=」 SRCとなりますので、ローカルWebアドレスに応じて、」パスを意味

を/images/image.pngこと http://localhost/images/image.png

おかげです。

+0

私はそれをしようとしましたが、動作していません...私たちはパスのIPアドレスを追加する必要がありますか? – Rahul

関連する問題