A 回答 (4件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
> サーバーにアップしたファイル容量は元のサイズより縮小されてますがこれが原因でしょうか?
容量が変化するということはありません。
FFFTPの設定によっては変化するかもしれませんが、バイナリ転送すべきでしょう。
> サーバーにアップされたファイルを開くと文字は表示されてるが画像が表示されません。
いくつかの原因が考えられます。
・画像を所定の位置にアップロードしていない。
・HTMLで指定している画像パスに誤りがある。
・HTMLで指定している画像ファイル名の大文字/小文字が正確でない。
・アップロードした画像またはディレクトリの実行/読み込み許可が行われていない。
No.2
- 回答日時:
ディレクトリは実行許可がなければ、そのディレクトリ配下にアクセスすることはできません。
ファイルは読込許可がなければ、そのファイルにアクセスすることはできません。
FFFTPの設定は忘れましたが、パーミッションなどの言葉があると思います。
755や、705などといった数字もどこかに見えていると思います。
http://www.mdn.co.jp/di/articles/2104/?page=2
No.3
- 回答日時:
<img src="/hoge.jpg" />
HTMLファイルで上記のように指定した時、ディレクトリは以下のようになります。
WindowsでWebサーバを立てずに実行した場合ではC:\hoge.jpg。
サーバ(Linux)ではルート相対パス。
ルート相対パスとは、例えはhttp://hoge.co.jp/というURLならば、
http://hoge.co.jp/hoge.jpgにアクセスするということになります。
つまり、Webサーバを立てずにファイルの動作確認をしたところで、
それがサーバ上でも正しく動作するとは限りません。
パス指定を、絶対パス、ルート相対パス、相対パスのどれで指定しているのか、およびその指定に誤りはありませんか?
絶対パス
<img src="http://hoge.co.jp/img/hoge.jpg" />
ルート相対パス
<img src="/img/hoge.jpg" />
相対パス
<img src="../img/hoge.jpg" />
また、ないと思いますが、拡張子がimgというファイルだとしたら、それは表示できなくて当たり前です。
想定は、以下のようになるのではないでしょうか。
FFFTP上
/
└public_html
├img
│ └hoge.jpg
└index.html
index.html内
<img src="/img/hoge.jpg" />
ここでindex.htmlからhoge.jpgが表示可能なのは、以下の3通りのみです。
<img src="http://hoge.co.jp/img/hoge.jpg" />
<img src="/img/hoge.jpg" />
<img src="./img/hoge.jpg" />
いくらパス階層が正しくても、大文字/小文字が合致していないため、以下は表示できません。
<img src="http://hoge.co.jp/img/Hoge.jpg" />
<img src="/img/Hoge.jpg" />
<img src="./img/Hoge.jpg" />
パーミッションもあるかもしれませんが、このあたりがまず正しいのか確認された方がよいでしょう。
No.4
- 回答日時:
>ホームページ閲覧用のindex.htmlファイルを作成しFFFTPソフトで
正確に用語を使わないと意味不明になってしまう。
index.html があなたのサイトのホームページですよね。(ページは単数形でそのファイルを示す)。サイト全体はウェブサイト。
ホームページとはブラウザを起動したときに最初に表示されるホーム(起点)ページ。ホームベースとか、ゴーホームのホーム
ホームページ - Wikipedia( https://ja.wikipedia.org/wiki/%E3%83%9B%E3%83%BC … )
で、質問は
>index.html というHTMLファイルをサーバーに転送したが、HTTP経由では画像が表示されない
ということだと思います。
>サーバーにアップしたファイル容量は元のサイズより縮小されてますが
それは通じようはわずかです。FTP(File Transfer Protocol)で転送するのは、OSによって改行コードが異なるWindowsは\r\n、UNIXは\n、旧Macは\n)を変換する程度ですから、行数×数ビットしか小さくならないはずです。(HTMLはテキストファイルですからバイナリ―で送ってはなりません。必ずテキストモードで転送します。その際にほんの少しサイズが変わることはあります)
>画像が表示されない
これは画像がないということ。
HTTPプロトコルでは、いったんそのファイルを受け取った後、ブラウザが改めてサーバーにそのページに必要なファイルを要求していくものです。
そのページ(例えば、hoge.com/abc/index.html ) に<img src="img/1.jpg"・・>
とあれば、
hoge.com
/
|-- abc/
|-- index.html に、"img/1.jpg" とある
|-- img
|-- 1.jpg <-- ここにあるはず
よってサーバー(hoge.com)に対して
GET: /abc/img/1.jpg
と要求します。
サーバーは、それを探して提供するけどそれがない。みつからない
★その画像が表示されるべき場所で右クリックして「画像だけを表示」で画像のあるべきところに飛ぶはずです。
画像の位置は、<img src="" alt="代替テキスト">とaltは必須ですからわかるはず。
「alt属性は、IMG要素とAREA要素では必ず指定しなければならない。( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )」
それで、404 Not Found だったら画像がない。
ウェブ開発なら開発ツール( https://addons.mozilla.org/ja/firefox/extensions … )が豊富なFirefoxをお使いだと思いますが、Firebug( https://addons.mozilla.org/ja/firefox/addon/fire … )つかうとソースの結果がすぐわかる。
またサーバーとのやり取りは、Live HTTP Headers( https://addons.mozilla.org/ja/firefox/addon/live … )で確認できます。--GET: /abc/img/1.jpg に対して、どんな応答があるかなど・・
>専門知識が乏しいのでパスを良く理解してませんが
理科や数学と一緒、別に専門知識というほど難しい物じゃない。基本からきちんと身につけたら、科学技術系のものですからとっても簡単。急がば回れと言いますが、この世界はきちんと基礎から順を追って学ぶと簡単な世界ですよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ドメイン・サーバー・クラウドサービス 自作サイトをサーバーにアップロードしたのですが… 2 2022/11/08 18:12
- その他(IT・Webサービス) サイト上のフォルダ階層一覧、ファイル一覧を閲覧する方法は? 1 2022/11/11 15:49
- ホームページ作成・プログラミング 保存したホームページのファイルは何をしている推測できますでしょうか。 1 2023/08/18 15:50
- HTML・CSS HTMLとCSSについて 2 2022/09/12 15:46
- ドメイン・サーバー・クラウドサービス FTP 転送ソフト for windows 11 1 2022/10/14 05:58
- サーバー FFFTPで特定サイトだけUploadできない 4 2022/08/27 14:53
- Google Drive Googleドライブについて 2 2022/05/07 11:44
- ASP・SaaS イントラネットを構築したい 2 2022/04/24 11:08
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
- ホームページ作成・プログラミング ホームページ作成について。「ワードプレスではありません」。 3 2023/08/13 14:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
position relativeの位置について
-
画像と背景色の幅が合わない
-
マウスをのせた時に画像の色を...
-
複数の画像を横にスクロールさ...
-
ボタンをセル内一杯に表示させ...
-
CSS実装されない
-
フォームのボタンをsubmitから...
-
画像を隙間なく配置する方法
-
複数の画像を連動してロールオ...
-
学校でポートフォリオサイトを...
-
リンクを知らせる手のマークが...
-
gif動画のサイズを変えてUPした...
-
floatさせたdtの内容が多い場合...
-
クリッカブルマップで画像と画...
-
html オンマウスで変化する画...
-
画像にリンクを張ると画像がず...
-
1から100までの自然数のうち、2...
-
htmlの文字が縦書きになる
-
ポップアップメニューを表のよ...
-
smallにtext-allignが効かない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ボタンをセル内一杯に表示させ...
-
リンクを知らせる手のマークが...
-
htmlで画像を2個ずつ並べていき...
-
ポップアップウィンドウのサイ...
-
画像のサイズが変わらない
-
【HTML/CSS】ボタンの枠が伸び...
-
画像の場合のみ、下線を消す方...
-
cssで、チェックボックスの画像...
-
HTMLのIMAGEに。。
-
XML画像データををHTMLで簡単に...
-
画像の横に文字をうまく配置で...
-
table で画像をピッタリとくっ...
-
画像をリンクさせると紫の枠が...
-
レスポンシブ対応のHTML・CSS(...
-
3つの画像を中央に寄せて表示さ...
-
UDP通信を使うチャットプログラ...
-
水面の波紋
-
cssヘッダー画像の下に配置した...
-
画像とテーブルの隙間をなくす。
-
HTMLは、シングルクォートかダ...
おすすめ情報
バイナリー送信で送信元のファイルとサーバーのファイル容量は同じになりましたが画像は未表示のままです。画像はimgファイルに21個保存してありimgファイルをそのままサーバーにアップしました。画像表示を許可するにはどうすれば良いのですか?
アップロードした画像デイレクトリーの実行許可とはどういう事ですか?
専門知識が乏しいのでパスを良く理解してませんがサーバーにアップしたHTMLファイルのパスはルート相対パス つまり
<img src="img/1.jpg">で画像が表示されません。
HTTPプロトコルの仕組みは理解しましたが具体的にコーデイングをどうすればいいのかわかりません。「GET:/abc/img/1.jpg」は
コーデイングですか?サーバーにアップしたhtmlファイルのコーデイング変更はソースの表示ができないのでpc側で変更するのでしょうか?
一部訂正します。「サーバーにアップしたHTMLファイルのソースが表示されない」は誤りで「ソースの表示はされるが書き換えができない」に訂正します。
知人の専門家に見てもらった結果、HTML作成の言語はUTF-8ですがこれを保存する際の言語がJISになっていたこと、また検索エンジンGoogle及びYahooにURLを登録する事でウエブサイトで閲覧が可能となりました。検索エンジンBingはURL登録されるまで数週間かかる模様で検索しても現時点では表示されませんが一定の時間経過後表示されるものと思います。皆さんから色々ご教示いただき大変勉強になりました。改めて御礼申し上げます。