2011-05-21 30 views
-1

私はhtmlを使用してページを作成しています。しかし、私が直面している問題は、私はイメージに目を向けることではないということです。私のコードは、通りです:htmlページがブラウザに画像を表示していません

<html> 
<head runat="server"> 
    <title>Untitled Page</title> 
</head> 
<body style = " background:#FFA500"> 
    <form id="form1" runat="server"> 
    <div> 
    <h1> 
    header_picture 
    </h1> 
    <img src="C:/Documents and Settings/All Users/Documents/My Pictures/Sample Pictures/Water lilies.jpg" /> 

    </div> 
    <div> 
    <h1> 
    here comes the content 
    </h1> 
    </div> 
    <div> 
    <h2> 
    footer_picture 
    </h2> 
    <img src="C:/Documents and Settings/All Users/Documents/My Pictures/Sample Pictures/Blue hills.jpg" /> 
    </div> 
    </form> 
</body> 
</html> 

が、私は、ブラウザでこのHTMLファイルを実行すると、それは私に画像を表示されていません。.. ..

以外からローカルファイルを参照する
is this possible to give image url on run time in <img src> tag in html file.. if yes how can we do that.. 
+0

確定回答のためにさらに情報を追加する必要があります。 HTMLページはどこにありますか?あなたはそれを呼び出すためにどのURLを使用していますか?これはWebサーバーから実行していますか?あなたはどのブラウザを読み込んでいますか? –

答えて

3

C:/Documents and Settings/All Users/Documents/My Pictures/Sample Pictures/Water lilies.jpgfile:///C:/Documents and Settings/All Users/Documents/My Pictures/Sample Pictures/Water lilies.jpgに変更し、他のURLと同じにする必要があります。

+0

良い点、これもそうかもしれません。 –

+0

ああ、私はちょうどあなたが実質的に同じ答えを投稿したのを見ました:) – Jamie

+0

いいえ、私のことは何かについてです(多くのブラウザではリモートURLのfile:// URLは許可されていません)。私たちはどちらも正しいかもしれません - まだ十分な情報がありません –

3

私を助けてください - file://場所(たとえそれがlocalhostであっても)は、現代の多くのブラウザでセキュリティ上の理由から使用できなくなりました。例えば

Chromeはそのコンソールで次のエラーがスローされます。

Not allowed to load local resource: file:///C:/path/to/filename 

あなたは、サーバー側のコードを持っているので、あなたが望むものはおそらくされていない(ローカルフォルダにHTMLファイルを配置する必要がありますあなたのウェブサーバを通して呼び出すことができる場所に画像を移動することができます。

関連する問題