• ベストアンサー

HPの画像

HPにアップロードした画像が、×印のマークが出て表示されなくなってしまうのですが、どうすればスムーズに出るようになるでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • wassyoi
  • ベストアンサー率50% (81/162)
回答No.4

まずどうして×印になるか?ということを理解しないと根本原因がわかりません。 できるだけ簡潔にご説明しますね。 HPの基本は、HTMLファイルというファイルを表示させることです。文字やその色、大きさ、他のファイルへジャンプさせるリンクの指定などはすべてこのファイルに記述されます。 ただしこのファイルはテキストしか扱えないんですね。写真やイラスト、サウンドなどは扱えないわけです。ではどうするかというと、このHTMLファイルと同じ場所(隣りあわせで)に問題の画像ファイルを置いてHTMLファイルから見たその画像ファイルの“場所”をこのHTMLファイルの中に書き込んであげるわけです。 自分のファイルの隣(同じフォルダ内)にあるこの画像画像ファイルを表示しろ!って感じですね。 そうするとブラウザでこのHTMLファイルを開くと、画像ファイルの場所を探して、そこにある画像ファイルを同じブラウザ(HP上)に表示してくれるという仕組みです。 【注意】 画像ファイルの格納場所は同じフォルダに限りません。 画像部分が×印の原因として#1.2の方がご指摘された点は、このHTMLファイル内に書かれた場所情報としての画像ファイル名が間違っている(あるいはファイル名そのものが間違っている)という可能性です。WinPCではOKでも基本的にUNIX OSのWEBサーバは半角英数文字、および正しい拡張子以外は受け付けません。それと意外と見落としがちなのがファイル名先頭のスペースです。これもチェックです。 #3の方のご指摘は、この場所の指定先が間違っているのではということです。HTMLファイル内に記述する場所情報のことを「パス」といいます。 絶対パスとはルートから見たそのファイルの場所 img src="http://www.***.**.jp/aaa/bbb/ccc.jpg" のことでこのように表現します。 相対パスとは現在のHTMLファイルの場所に対し該当する画像ファイルがどこにあるか?という関係で img src="ccc.jpg" ※同じ階層の場合 これが間違っているとブラウザはHTMLファイルを読み込んでも関連する画像ファイルの場所がわからず×印を出してしまいます。 確認点としてもうひとつ... 可能性は薄いですが、パソコンの中で正常に表示できていてサーバアップロードしてだめな場合は、アップロード(FTP)の失敗が考えられます。一旦削除して再度アップロードを行ってみてください。

tdf
質問者

お礼

くわしい説明をありがとうございます。 分かっているつもりだったけど、あんまりわかってなかったかもしれません。 大変参考になりました。

その他の回答 (4)

noname#179956
noname#179956
回答No.5

1.ファイル名は必ず半角英数小文字です。 2.また画像が転送するファイルに入っていますか? この二つが満たされていないと自分のPCで良くても転送すると×表示となりますよ。

tdf
質問者

お礼

ありがとうございます。 確認したところ、ファイルネームに小さなミスがありました。 おかげさまで解決しました。

  • mach-mach
  • ベストアンサー率18% (166/914)
回答No.3

パスは正しいですか? ファイル名などに問題がなかったら絶対パスで確認してください。 意外と相対パスの間違いなんてこともありますよ。

tdf
質問者

お礼

ありがとうございます。 さっそく確認してみます。

  • sai231ko
  • ベストアンサー率25% (332/1325)
回答No.2

まさかと思いますが、 日本語をファイル名に日本語を使っているとか。 ホームページサーバーによっては使える所も有るかもしれませんけど。 半角英数で

tdf
質問者

お礼

ありがとうございます。 それはさすがに気をつけましたが(笑)。 見落としなどあるかもしれません。確認してみます。

  • cat_cat
  • ベストアンサー率22% (132/596)
回答No.1

画像ファイルの拡張子が大文字だと表示されないみたいですよ。 小文字になっていますか? 以上、私の経験からでした。

tdf
質問者

お礼

ありがとうgざいました。 参考にさせていただきます。

関連するQ&A