- PR -

画像ファイルがブラウザで表示できません。

投稿者投稿内容
seijun1953
会議室デビュー日: 2007/03/15
投稿数: 15
お住まい・勤務地: 東京
投稿日時: 2007-03-16 21:36
Seijun1953です。いつもお世話になっています。アップロードした画像ファイルを表示させようとして、次のようなHTMLを書いてみましたが、表示されません。
=========================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-31j">
<title>Image</title>
</head>
<body>
<center>
<p>Hello World !!</p>
<img src="C:/wtp153/workspace/WebAlbum/WebContent/memories/image.jpg" Height=300 Width=400>
</center>
</body>
</html>
=========================
Windows XP Home上で、WTP1.5.3を使っています。Javaの話題からそれるようで申し訳ありませんが、何かヒントをご教示いただければ幸いです。<img src="file:///C:/...">などとしても、駄目でした。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2007-03-16 23:51
画像はローカルファイルシステムに存在するのでしょうか?

アップロードしたファイルがサーバ側にしかないのであればローカルのパス表記では参照できませんね。
seijun1953
会議室デビュー日: 2007/03/15
投稿数: 15
お住まい・勤務地: 東京
投稿日時: 2007-03-16 23:55
seijun1953です。
引用:

インギさんの書き込み (2007-03-16 23:51) より:
画像はローカルファイルシステムに存在するのでしょうか?

アップロードしたファイルがサーバ側にしかないのであればローカルのパス表記では参照できませんね。


Windows XPなので、取りあえず、サーバー兼クライアントとして使っています。画像ファイルはパソコンの別のディレクトリにちゃんと入っているのですが・・・。
未記入
大ベテラン
会議室デビュー日: 2005/03/12
投稿数: 148
投稿日時: 2007-03-17 01:42
それは取りあえずサーバー兼クライアントであって
Webなんだからローカルのパスじゃなくて
WebでアクセスできるURLでないと駄目じゃないの。

[ メッセージ編集済み 編集者: 未記入 編集日時 2007-03-17 02:08 ]
seijun1953
会議室デビュー日: 2007/03/15
投稿数: 15
お住まい・勤務地: 東京
投稿日時: 2007-03-17 11:52
Seijun1953です。ご丁寧に有り難うございます。
引用:

未記入さんの書き込み (2007-03-17 01:42) より:
それは取りあえずサーバー兼クライアントであって
Webなんだからローカルのパスじゃなくて
WebでアクセスできるURLでないと駄目じゃないの。


小生が勉強している「EclipseではじめるWebアプリケーション」のソースコードはそのようにローカルのパスを書いてありました。しかし、御指摘のように、それでは駄目のようです。
その後、<img src="./memories/image.jpg">とし、かつ、WTP上からworkspace/WebAlbum/WebContent/memoriesディレクトリを作って、そこにimage.jpgをWTP上からインポートしなければ駄目でした。Webでアクセスできるように書かないと駄目なのと、全て、WTP上から操作しないと、画像は見ることができないようです。
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2007-03-17 12:16
HTTPでアクセスできる場所に画像をアップするなら、
HTTPでアクセスできるURLを指定しなきゃダメです。

imgタグのsrc属性に記述するアドレスは、
ブラウザが画像を読みに行くアドレスであって、
サーバ側で勝手に画像に差し替えてくれるアドレスではありません。

アドレスバーにURLを入れて表示できるかが重要です。
seijun1953
会議室デビュー日: 2007/03/15
投稿数: 15
お住まい・勤務地: 東京
投稿日時: 2007-03-17 18:10
お騒がせしております。ご丁寧に有り難うございます。
引用:

かつのりさんの書き込み (2007-03-17 12:16) より:
HTTPでアクセスできる場所に画像をアップするなら、
HTTPでアクセスできるURLを指定しなきゃダメです。


WTP側で画像ファイルをアップロードしたディレクトリを更新しないと、URLで指定しても画像は見えませんでした。更新する(F5キーを押すなど)と、URLを指定すれば、画像は見えます。これは、WTPの仕様かも知れません。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2007-03-17 18:16
「アップロードしたディレクトリを更新する」とはどういう意味でしょう?
F5キーを押す、のと同じ意味ですか?

F5キーを押して、URL を指定すれば画像は見える、けれども以前 img タグでは表示されないのでしょうか?

アクセスログを確認するのもいいかもしれませんね。「更新する」前に 404 が返っているかどうか、等。

スキルアップ/キャリアアップ(JOB@IT)