• ベストアンサー

FTPでアップロードした画像のURLがわかりません。

例えば、「dai.gif」という画像を「gazou」というファイルに アップロードしたとしたら、この画像URLはどうなるのでしょうか? 「自分のHPのURL(http://~)/gazou/dai.gif」 となるのでしょうか? 私はこのようになると思ってこのURLでHTMLに入れたのだけれど、 ブラウザ表示でもHP上でも表示されないんです。 なので、次にこのようなことをしました。 FTPでアップロードされた画像をダブルクリックで表示させて、 そこを右クリックのプロパティーでURLのところをコピペしました。 そのURLは 「file:///C:/WINDOWS/TEMP/dai.gif」 このような形式でした。そしてこれをHTMLに入れて、 ブラウザ表示すると、きちんと表示されたのですが、 そのページをアップロードさせてHP上で見ると表示されていないんです。 ちなみに、FTPでアップロードされた画像のアイコンを右クリックして 「URLをクリップボードへコピー」にして、また同じようにやりましたが またブラウザ表示でも、HP上でも表示されませんでした。 これが関係あるかわからないのですがFTPの「ホストの設定」で 「ローカルの初期フォルダ」と「ホストの初期フォルダ」は なにも設定しませんでした。 またHTML Writer Version2.2を使ってHTMLを 書いています。 長くなりましてすみません。 初心者なので、FTPについての解説のあるHPを教えてくれたら 嬉しいです。

  • HTML
  • 回答数3
  • ありがとう数5

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

  • ベストアンサー
  • wazaogi
  • ベストアンサー率77% (49/63)
回答No.1

>例えば、「dai.gif」という画像を「gazou」というファイルに >アップロードしたとしたら、この画像URLはどうなるのでしょうか? >「自分のHPのURL(http://~)/gazou/dai.gif」 >となるのでしょうか? これについては、その通りです。 例えば、左上にある「goo」のロゴのURLは 「http://oshiete1.goo.ne.jp/images/goo.gif」となります。 これはhttp://oshiete1.goo.ne.jp/というサーバー上のimagesというフォルダに、 goo.gifがアップされているわけです。 次に、 >FTPでアップロードされた画像をダブルクリックで表示させて、 >そこを右クリックのプロパティーでURLのところをコピペしました。 >そのURLは「file:///C:/WINDOWS/TEMP/dai.gif」 となっていますが、これではあなたのパソコン上でブラウザ表示されても、ネット上では表示されません。 というのも、「file:///C:/WINDOWS/TEMP/dai.gif」の中の、「file:///C:/WINDOWS/TEMP/」とは、あなたのパソコンのローカルディスク(C:)またはCドライブの中にあるWINDOWSフォルダのそのまた中、TEMPファイルを指しているからです。 ローカルディスク(C:)またはCドライブがサーバー上に存在しているわけではないので、指定してもネット上で見ることは不可能なのです。 さて、こうなると「自分のHPのURL(http://~)/gazou/dai.gif」で合っているはずなのですが、それで表示されないとなると、FTPソフトの設定・接続先等に誤りがあるか、 タグ自体に誤りがあるなどの原因が考えられます。 一度、「自分のHPのURL(http://~)/gazou/dai.gif」だけをブラウザのアドレスバーに記入し、ちゃんとアップされているか確かめた上で、ソフト設定やタグを見直してみるとよいかと思われます。 ちなみに、下記のURLにFTPソフトに関した項目がありますので、ご参考までに。

参考URL:
http://tohoho.wakusei.ne.jp/wwwbeg7.htm#Upload
mariko66
質問者

お礼

詳しい説明ありがとうございました。 参考URLの所へ行ったら原因とみられることが発覚され、 そこを修正してみたら見事、成功しました。 そもそもの階層の作り方がわかっていませんでした。 今回のことで、HPがどのように作られているのかが よくわかりました。 本当にありがとうございました。

その他の回答 (2)

  • rokujiro
  • ベストアンサー率53% (17/32)
回答No.3

簡単にフォルダ等を認識出来る方法を説明したいと思います。 1:自分のPC上にmy web等のフォルダを作成します。 2:サーバー上にUPしたいフォルダと全く同じフォルダの構成を作ります。 3:そこに上記と同じ要領でhtmlや画像を配置します。 4:htmlで画像の場所等を相対パスで設定します。 ------------ htmlファイルから見た画像の位置に対する相対パスの指定方法 ・htmlと画像が同じフォルダ内に有る場合   ./画像ファイル名 ・htmlフォルダ内の別フォルダ(image)に画像が有る場合   ./image/画像ファイル名 ・htmlの一つ上位のフォルダに画像が有る場合   ../画像ファイル名 ・htmlと一つ上位の別フォルダ(image)にある場合   ../image/画像ファイル名 ------------ 5:この状態でhtmlをダブルクリックしブラウザで画像が確認出来ればうまくいっています。 6:ftpでフォルダごとUPLOADして下さい。 この状態でなぜPC上で表示したのと同じ状態でサーバー上でHPが見れるかと言いますと相対パスと言う物の表現が一つ上の何とかここから見て何処のファイルと直接指定しているからです。 絶対パスと違い記述も短くてすみますし、PC上でそのまま確認出来るのがみそです。 (画像ファイル等を別サーバーに置いた場合は絶対パスで表現するしか有りませんが.....) あと、自分でHPを管理する際サーバー上と同じ状態でPCでも管理した方が後々変更等が簡単ですし..... 長々となりましたが色々実験しつつ頑張って下さい。

mariko66
質問者

お礼

わかりやすい説明どうもありがとうございました。 おかげさまでできるようになりました。 階層の作り方と相対パスが間違っていたのが原因でした。 HPを作るにはHTMLの知識も必要ですが、 なによりどのようにしてHPが作られているかを知る必要が あることがわかりました。 本当にありがとうございました。

回答No.2

こんにちは。 >「URLをクリップボードへコピー」にして、また同じようにやりましたが >またブラウザ表示でも、HP上でも表示されませんでした。 つかってるFTPクライアントはもしかしたらFFFTPですか? もしそうだとしたらクリップボードにコピーされたURLは ftp://oshiete1.goo.ne.jp/~ となってると思います。この「ftp」の部分を「http」に変えて みて再チャレンジしてみてください。 補足になりますが、パスについてご存知でしょうか?もし、知らなければ 勉強しておいて損はないと思いますよ。軽く解説してみます。 パスとは簡単に言ってしまえばアドレスのことで、 絶対パスと相対パスの二つがあります。 ・絶対パスはhttp://で始まるアドレスのことでそのファイルが  どこのにあるかを完全に指定してしまう方法です。  自分のサイトから他のサイトへのリンクに使用します。 ・相対パスとは同じサイトなどに使う物で  ../../image.jpgのように現在のファイルの位置から見たアドレスを  簡略化して表記する物です。通常、自分のサイト内にあるファイルを  指定するときはこの相対パスを使います。  ローカルで作るときはFTPで実際にアップロードしたディレクトリ構造  に準して指定します。  例えばindex.htmlに****.jpgを表示させたい場合  指定したいファイルが同じフォルダ内にある時  ./****.jpg  指定したいファイルが一つ上の階層にある時  ../****.jpg  指定したいファイルが二つ上の階層にある時  ../../****.jpg  指定したいファイルが一つ下の階層にあるディレクトリ内にある時  ディレクトリ(フォルダ名)/****.jpg とここで書くにはちょっと限界がありますので参考URLや検索サイトで 「パス 相対 絶対」等のキーワードで検索してみてください。 解説しているサイトがたくさん見つかると思います。 見当違いでしたらすみません。

参考URL:
http://village.infoweb.ne.jp/~hometown/3_tags/column3.htm
mariko66
質問者

お礼

分かりやすい説明ありがとうございました。 私はそもそもHPがどのように作られているかとか 全然わかっていませんでした。 今回の問題の原因は階層の立て方のミスでした。 また、パスについても知らなかったので、 詳しく説明して頂いてとても感謝しております。 参考UPLの所も分かりやすくてよかったです。 本当にありがとうございました。

関連するQ&A

  • 画像URLについて

    無料素材サイトからアイコンをダウンロードして、FFFTPソフトを使って 忍者ツールズ(ここのスペースを使用)へアップロードしたのですが、画像のみ のファイル表示がわからず、画像HTMLが調べられません。 よって、画像をサイト表示できません。(ショップできすぎくんというネット上のページ作成機能なんです) 確か、FC2ではファイルマネージャーがあり、アップしたファイルが表示される機能があったと 思いますが、ここはそれがないんです。 そこで質問です。URLを自分で考えたいのですが、 http://outdoortent.ninja-mania.jp/○○.gif (私のサイトURL) ftp.homepage.shinobi.jp/○○.gif (ホスト名・接続先のサーバー名) (ftpはhttpに変えるよう指示あり) 上2つのどちらが正しいのでしょうか? (一応、どちらもやりましたが表示がダメでした) または他に何か原因あるのでしょうか? どなたかよろしくお願いいたします。

  • 画像や文書をFTPへ

    ビルダーなどは無いのですが、HPを作ってみたいと思い、忍者TOOLSで登録を行いました。 FTPを使うのが初めてで、初期ページ(index.html)はなんとか編集できて、アップロードなどのやり方も覚えたのですが、画像をアップロードしようとする時に、画像をローカル側に表示させる方法がわかりません。 そして、これから新しいページをメモ帳で作っていこうと思っているのですが、それをローカル側に表示させる方法もわかりません。 FTPのページには、そのような事が載っていなかったので、誰か教えてください。宜しくお願いします。

  • FTPでアップロードしたファイルのURLについて

    FTPでファイルをアップロードし、そのURLを取得(ファイル名を右クリックして「URLをクリップボードにコピー」)をし、アドレスを適宜下記のように修正するところまではできているのですが、そのURLを実際にブラウザで確認しようとしたところ、404エラーになってしまいます。 URLで、ほかに修正すべきところがあるのでしょうか。 あるいはFTPの設定で何か変更すべきところがあるのでしょうか。 ご教示お願いいたします。 取得したURL ftp://xxxxxxx.jp/(保存したフォルダ名)/(ファイル名.拡張子) 修正したURL http://xxxxxxx.jp/(保存したフォルダ名)/(ファイル名.拡張子) ちなみに、試しにwwwを挿入してみましたが、勝手にURLが変わってサーバーか何かの海外のページに飛んでしまいました...

  • http://で始まる画像のURL

    ロリポップキャンディーボックスでCGIをレンタルし、自分のHPの中の、BBSやLINKのページで使おうと思ったのですが、 CGIカスタム画面で、分からない事がありました。 画像を使用するにはhttp://で始まる画像URLを書かなきゃいけないのですが、 自分のHPに表示してある画像なら、HPを開いて、使いたい画像の上で「右クリック→プロパティ」でURLを見る事が出来るので問題ないのですが、 CGIの中でしか使用しない画像を表示するにはどうすれば良いのでしょうか? 例えば、他人のHPのリンク用のバナーや、CGIのタイトル「BBS」などの画像です。 それはCGIの画面でしか使わない画像です。 そういう画像は、FTPでアップロードした後、http://で始まるURLを確認するまでどういう作業をすれば良いのでしょうか? 上手く伝えられたか不安ですが、意味をわかって下さった方、どうかアドバイスお願いします!

  • FTPアップロードについて

    FTPについて全く初心者なのですが、今回、ホームページを作るにあたってFTPアップロードに挑戦しようと思い立ちました。 (今まではウェブ上のアップロード) 自分で他サイトで調べてホスト登録まではきちんと理解し、接続もできました。 その後の、メモ帳で作ったHTMLファイルをアップロードする仕方がいまいち不明です。 方法、または詳しく書かれているサイトなどでも結構ですので、なにか回答をいただきたいです。 ウェブ上アップロードとFTPアップロードとを比べて、それぞれの利点なども教えて頂けると参考になります。 よろしくお願い致します。

  • dreamweaver4 ftp アップロード

    dreamweaver4 ftp アップロード出来ません。サイトウィンド「リモートホストに接続」クリックすると「ホスト見つかりました」⇒「エラー発生 接続できません」になります。フリーソフトDL済みです。早急にHPアップしたいのでお手数ですがどなたか助けてください。

  • FTPを使って画像をアップロードする

    FTPで画像をアップすることについて質問があります。 えっと、私はFFFTPとAutoFTPを持っているんですけど、 どちらともクイック接続(又は接続テスト)をすると 接続失敗や接続できませんと出るんです。なぜでしょうか? (設定はちゃんとやってるんですが・・・) 私がイマイチわからないのが(FFFTPの場合)「ホスト名」、 (AutoFTPの場合)「ホスト」なんです。それが間違って いるのかなと思うんですけど・・・。 HPスペースは「goo」を使っています。gooではFTPは 使えないのでしょうか???もし使えるなら、gooの場合、 ホスト又はホスト名はどう入れればいいのでしょうか?? gooではFTPは使えないということならば諦めます。 詳しい方、分かる方、教えてください!お願いします。

  • FTPでアップロードした画像のURLを簡単に知るには?

    こんにちは。 とても基本的なことだと思いますが、タイトルの通りで、FFFTPでプロバイダのスペースにアップロードした時に、どうやったらURLを知ることが出来ますか? iswebでもスペースを借りていますが、ファイルマネージャーがあるので、画像をアップロードしたあと、一度表示させて、プロパティからURLをコピーします。 でも、プロバイダの方はFFFTPを使っているので、iswebのファイルマネージャーのように、簡単にURLをコピーできるのかどうかも分かりません。 やはり、自分のアドレス、フォルダ名、画像名を組み合わせるしかないのでしょうか? アドバイスをお願いします。

  • 画像をCSSのurlを使って表示する方法

    ./gazou/background/bg005.gifこちらに画像ファイルがあるのですが、この画像をCSSのurlを使って表示するときどのように指定すればよいのでしょうか? ./basecss.cssに background-image :url("./gazou/background/bg005.gif");と記載してもうまくいきません。 カレントデイレクトリはすべて同じデイレクトリです。 CSSもカレントデイレクトリは./ではないのでしょうか?ほかのフォルダにある画像ファイルは問題なく表示されます。 {background-image:url("../test/gazou/background/bg006.gif"); 上記はうまくいく。

    • ベストアンサー
    • CSS
  • 画像がアップロードされないのですが

    他のPCからだと画像が×になり、出てきません。 私はFFFTを使用しています。 HPはタグ打ち作成で、その際に“HPフォルダ”を作ってそこにHTMLなど入れてますが、画像の場合は200種もある為、それらだけまとめて同フォルダ内に新たに別のフォルダ(piyo)をつくり、そこに入れています。 しかしそれをそのままFFFTに入れたせいか、全く画像が出ないのです。 ちなみに画像を<img src~>でつなげているhtmlなどはHPフォルダ内にあり、画像たちだけ新たなpiyoフォルダに入れています。 ちなみに画像で右クリック→プロパティを押すと、画像URLでなく、file:///g/piyoなどのファイル名が現れ、これがhttp://~.gifにならないとアップされないのだと思います。 この場合、どうしたらアップロードされるのでしょうか? 画像もちゃんとpiyoフォルダから外に出し(この場合HPフォルダ内になる)、すべてひとつのフォルダに入れないとダメなのでしょうか。でもそうなると200種の画像+HPフォルダ内のオブジェクトもあり、大量のオブジェクトになってしまいますが・・・。 分かりにくい文章ですみません、とにかく画像がフォルダの状態になっているのです。

専門家に質問してみよう