ついに夏本番!さぁ、家族でキャンプに行くぞ! >>

WinXP sp2でホームページビルダー9を使って、
写真がメインのHPを作成しています。

写真は撮影日ごとにフォルダ分けして、ファイル名は
すべて半角英数を使っています。

先日アップロードしたところ、特定のフォルダ内の写真だけ
×印がでて、表示できませんでした。
プロパティを確認したら、「利用不可」となっていました。

また、トップページにあるロゴもひとつだけ×印が出ます。
これもプロパティでは、利用不可となっています。
なんどやり直しても、直りません。
タグも確認しましたが、表示できる他の写真と同じでした。

何が原因で、どうやったら解決できるのでしょうか?
よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (4件)

> URL内の文字の一部が全角になっていることがわかりました。

表示されない画像のアドレスすべてにどこかしら全角になっていました。
> ファイル名はすべて半角英数ですが、転送すると一部のファイルの一部分だけが全角になります。

これは、

・「表示されない画像」ファイルそのもののファイル名が書き変わってしまう
・「表示されない画像」を参照しているHTMLファイル内の<img src="画像ファイル名"~>の方の記述が書き変わってしまう

のどちらでしょうか?「画像のURLをプロパティよりコピーしてメモ帳に貼り付けてみた」と仰っているところを見ると、後者の様に思われますが。
いずれにせよ、ローカル上での小文字の記述が、ビルダーから転送すると勝手に大文字に書き変わってしまう、という現象が起きているのですね?
だとしたらそれはもうバグか何らかの原因で途中から一部の設定が壊れてしまっている様にしか思えないのですが…
製品サポートに問い合わせてみてはいかがでしょうか?

使用していないのでビルダーの事は疎いのですが、ちょっと検索してみたところ、ビルダー付属のFTPの機能に関してはあまり良くない評判も見受けられました。サポートに問い合わせて原因が解決しなければ、転送に関してはFFFTPなどのフリーウェアの専用ソフトを入手して別途行う様にした方が良いかもしれません。

> ビルダーで該当の画像を削除して、挿入しなおしましたが結果は同じでした。

応急処置としては、不本意ですが画像のファイル名を変えてみて異常がなければそれで凌ぐ、という手もあります。また、画像ファイルそのもののファイル名が書き変わってしまうのであれば、転送後にホスト側のウィンドウ上で直接その画像のファイル名を(全角になってしまったものを半角に)編集する、という手もあります。まあ後者だと当該画像ファイルを転送する度にその作業をしなければならなくなるので面倒くさい事になってしまいますが。
    • good
    • 0
この回答へのお礼

度々のご回答、本当にありがとうございます。

今日のお昼にサポートセンターに問い合わせをしましたら、
「レンタルサーバーに問題があるのでは?」という回答でした。
(他のファイルは転送できてるのに・・・)

それで今、該当のフォルダを一度サイトから削除して、
同じ名前で新しくフォルダを作り直して画像を格納、挿入、
ビルダーのFTPツールでアップロードしたら・・・
出来ました・・・(ため息)

結局何が原因だったのか、わからないまま出来てしまいました。
でも、ここまでがんばれたのもabrilさまの親切で丁寧な回答の
おかげです。
abrilさまがいてくれなかったら、とっくに投げ出していたことでしょう。
今度調子が悪くなったら、今度はフリーソフトを試してみたいと
思います。

本当に、本当にありがとうございました。

お礼日時:2009/05/22 21:57

> 「404 Nno Found error」と出て、画像は表示できませんでした。


> この画像は、転送されていないということですね?

2つのケースが考えられます。

・転送されていない
・直接入力した画像のURLと、実際に転送された場所が異なっている(自分が思っていたのとは違う場所に転送していた)

前者の場合は言わずもがなですが、後者の場合は転送の際の間違い(勘違い)によるものなので、それを見極めるには、FTPツール上でのホスト側のディレクトリを目で追って実際のWebサーバー上でのファイルの場所を確認する必要があります。

ビルダー付属のFTPツールの仕様はわかりかねますが、通常はウィンドウが左右に2分割されていて左がローカル側、右がホスト側という様なビジュアルになっていると思われます。で、ホスト側のディレクトリ表示ですが、これは実際の使用環境によってディレクトリ名の記載は異なるのですが、質問者様のWebサイトがhttp://www.hogehoge.com/というものであれば、FTPツール上でのホスト側で、サイトのホームページであるhttp://www.hogehoge.com/index.htmlに当たるファイルが直に置かれているディレクトリ、が、http://www.hogehoge.com/の部分に相当する事はおわかりですよね。で、ホスト側ではそこが"public_html"というフォルダ名になっていると仮定しておきます。

であれば、ブラウザ上から
http://www.hogehoge.com/photo/photo_b.jpg
というURLでアクセスしたファイルのホスト側での置き場所は、
public_html/photo/photo_b.jpg
となっていなければなりません。

それで、ホスト側でその場所にファイルがなく別の場所あったら単純に転送先を間違っていた事になります。
しかし、別の場所にもphoto_b.jpgファイルがどこにも見当たらなかったとなると、転送自体がされていない事になります。

> FTPの転送の時には、転送の画面をずっと見ていましたが、なんのエラーメッセージも出ていませんでした。

であれば、エラーを警告する様な事態が生じていない事になりますので、「転送の際の単なるミス」ではないのか否かを確認する為に、サイト転送というのをやめて、問題の画像ファイルを一つづつ、ローカル側とホスト側のディレクトリを手動操作で完全に一致している事を視認した上で、転送してみて下さい。そしてその際にも転送完了メッセージが出た事を確認して下さい。
それが全て支障なく遂行できたら、今度はブラウザ上からアクセスしてNot Foundというメッセージが出る事は有り得ない筈ですので…

この回答への補足

何度もご回答、ありがとうございます。

ローカル上では、問題なくすべての画像が見れます。
ロゴが表示されないというのは、転送しなおしたら解決しました。

Web上で表示されない画像のURLをプロパティより
コピーしてメモ帳に貼り付けてみたところ、URL内の
文字の一部が全角になっていることがわかりました。
表示されない画像のアドレスすべてにどこかしら全角に
なっていました。

ビルダーで該当の画像を削除して、挿入しなおしましたが
結果は同じでした。

ファイル名はすべて半角英数ですが、転送すると一部の
ファイルの一部分だけが全角になります。

補足日時:2009/05/21 21:29
    • good
    • 0

No.1です。



> 画像はビルダーのデジタル画像の挿入コマンドからやっています。

ビルダーは使用しないので、あいにく具体的な操作方法は存じ上げませんが、

> 表示できる写真と、表示できない写真のプロパティのURLを見比べても、ファイル名以外違うところはありません。

「表示できる写真と、表示できない写真のプロパティのURL」の比較というのは、ローカル上の事ではなく、先ほどアドバイスした様に、http://から始まる画像の直接のURLで実際にアクセスしてみた結果ですか?
下記の様にブラウザのアドレス欄に直接URLを入れて比較して見たのでしょうか?

表示できる写真A…http://www.hogehoge.com/photo/photo_a.jpg
表示できない写真B…http://www.hogehoge.com/photo/photo_b.jpg

その結果、写真Aは表示され、写真Bは表示されなかった、という事ですか?

> 画像ファイルも含めサイトごと転送しているので、たぶん転送忘れということもありません。

その再に、FTP上で某かのエラーメッセージが出ていないか否かも確認されましたでしょうか?

> 表示できない画像のファイルは、一番最初のファイルと最後に近い部分の2個だけです。

念の為お聞きしますが、これらの3つの画像は、ローカル上ではHTMLファイルから参照した状態でも問題なく表示されているのでしょうか?つまり、問題が起きるのはFTPでの転送以後、Webサーバ上でのみ、という事で宜しいですか?

この回答への補足

再度のご回答、ありがとうございます。

実際にブラウザのアドレス欄にアドレスを入れてみたところ、
表示できる写真は画像が表示され、
表示できない写真は、「404 Nno Found error」と出て、
画像は表示できませんでした。
この画像は、転送されていないということですね?

画像については、たくさんサブフォルダがあるので、
パスに間違いがあったかもしれませんが、サブフォルダのない
ロゴのフォルダで、他のロゴは表示されるのに、1個だけ
表示されないのが、わかりません。

FTPの転送の時には、転送の画面をずっと見ていましたが、
なんのエラーメッセージも出ていませんでした。

ビルダーのプレビューでは全部表示されますが、
HTMLファイルから見られるのかは、
今ビルダーの入っているPCが近くにないので確認できませんが、
もしかしたら表示できていなかったかもしれません。
その点は後から確認します。

> 表示できない画像のファイルは、一番最初のファイルと最後に近い部分の2個だけです。
↑訂正です。
表示できない画像のファイルは、一番最初のフォルダ内のファイルと最後に近いフォルダ内のファイルの4枚だけです。
このフォルダ内にはそれぞれ2枚ずつしか画像が入っていません。

よろしくおねがいします。

補足日時:2009/05/21 12:20
    • good
    • 0

「使用不可」というメッセージが出ているところからして、HTMLファイルから参照している画像のパスが正しくない(画像が実際に収められている場所が違う)と推測されますが…



> 特定のフォルダ内の写真だけ×印がでて、表示できませんでした。

こちらはフォルダごとという事ですから、単純に階層を間違っているとか、あるいは参照先のパスの記述にスペルミス(フォルダ名が"hoge"なのに"hoga"としてしまっているとか…)が含まれてしまっているのでは?

> トップページにあるロゴもひとつだけ×印が出ます。
> タグも確認しましたが、表示できる他の写真と同じでした。

こちらもやはりロゴの実際の置き場所(パス)が「表示できる他の写真(のパス)と」は違うのでは?

まず、(アップロードされている筈の)画像に直接アクセスして、画像そのものが正しくアップされているかどうかを確かめて下さい。
http://www.hogehoge.com/images/category/photo01. …
という様に。それでちゃんと画像が表示されるなら、やはりHTMLファイルからのパスが間違っている、という事になりますので。
表示されない(Not Found)なら、画像自身がアップされていない事になります。その場合は、例えばサーバのWebコンテンツのスペースとして許可されている容量が実は一杯になってしまっていてある時点からのアップロードが拒否されている、という事も考えられます(まあFTPでのアップ途中でエラーメッセージが出ますので普通は気付くかと思いますが)。

この回答への補足

ご回答ありがとうございます。

画像は、「photo」フォルダの中に撮影日ごとのフォルダがあります。
画像はビルダーのデジタル画像の挿入コマンドからやっています。
すべての画像を同じ方法でやっています。
表示できる写真と、表示できない写真のプロパティのURLを
見比べても、ファイル名以外違うところはありません。

ロゴについては、一度削除して新しく作り直しても
表示されません。
次に作った別のロゴは、問題なく表示されます。
これもプロパティを確認しても、表示されるロゴと
URLに違ったところはありません。

タグを手打ちしてHPを作っていたときは、
パスの間違いはよくありましたが、ビルダーにしてからは
タグを手打ちしていません(当然ですが^^;)。

アップロードは、変更したファイルだけでなく、画像ファイルも
含めサイトごと転送しているので、たぶん転送忘れということも
ありません。
表示できない画像のファイルは、一番最初のファイルと
最後に近い部分の2個だけです。

自分で考え付くことはすべてやったのですが、どうしても
できないのです。(涙)

補足日時:2009/05/21 10:52
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング