質問: 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を教えてくれたら 嬉しいです。
回答: こんにちは。 >「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