質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

解決済

2回答

751閲覧

HTMLで同じフォルダにある写真を表示したい

nemotonkatu

総合スコア18

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2022/11/09 04:44

前提

ここに質問の内容を詳しく書いてください。
(例)
HTMLで画像をwebで表示したいのですが、表示がうまくいきません。

実現したいこと

Webでフォルダの画像を表示
ここに実現したいことを箇条書きで書いてください。

発生している問題・エラーメッセージ

該当のソースコード

HTML

1<!DOCTYPE html> 2<html lang="jp"> 3<head> 4 <meta charset="UTF-8"> 5 <title>画像表示</title> 6</head> 7<body> 8 <h1>Play of The Game</h1> 9 <img src="test-opencv.jpg" alt="チューリップの花畑">

試したこと

様々なサイトでの例文を試してみましたが、ダメでした。
同じフォルダの中にtest-opencv.jpgは入っています。別のフォルダに入れて、そのパスを指定してもだめでした。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

おそらく質問者さんの勘違いで

  • 同じディレクトリに置いていない
  • ファイル名を間違っている

などの単純ミスだと思います
開発画面(F12)でネットワークの404エラーが出ていないか確認ください
もしくは別のエラーコードがでているようならそれにあわせた権限エラーなどの可能性もあります
あとはまさか無いとは思いますがbaseを設定しているとか・・・

投稿2022/11/09 05:42

編集2022/11/09 05:43
yambejp

総合スコア114960

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nemotonkatu

2022/11/09 05:53

何度も確認して今一度確認してみましたが、同じディレクトリでファイル名もコピーしたものだったので間違いはありませんでした。 教えていただいた通り、開発画面で画像URLを選択すると[Not Found The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.]のエラーがでました。  htmlファイルも画像ファイルも[templates]というフィル内にありました。
nemotonkatu

2022/11/09 05:56

すみません、base.htmlも同じフォルダに入っているのですがそれが原因でしょうか。
yambejp

2022/11/09 06:01

なにかcms的なものをご利用でしょうか?templatesフォルダはテンプレ置き場っぽいですし 直接参照できないような仕様なのでは? ちゃんとした公開ディレクトリ上にファイルを置きなおしてください
nemotonkatu

2022/11/09 06:30

いろいろ試しました。以下の内容で画像が表示されない理由がわかりません。 python内でhtmlコードを記載し、画像を表示する内容です。 フォルダの中には、pythonファイルとtest-opencv.jpgしかありません。 from flask import Flask app = Flask(__name__) @app.route('/') def index(): html = ''' <!DOCTYPE html> <html lang="ja"> <head> <title>/title> <meta charset="utf-8"/> </head> <body> <img src="test-opencv.jpg" alt="チ"> </body> </html>''' return html if __name__ == '__main__': app.debug = True app.run(host='localhost')
nemotonkatu

2022/11/09 06:49

cmsは今度使おうと思っていましたが、現時点では使用してないです。templatesファイルはテンプレだけでなく、すべてのHTMLファイルを保存してしまっています・・。 vscodeを使って、pythonでhtmlを呼び出しているのですが、それが原因の可能性はありますか?
guest

0

ベストアンサー

vscodeは使っていないのでフォルダ構成はわかりませんが、
(まあそこは問題の本質と関係ないですが)
app = Flask(name, static_folder='./templates/images')
のように static_folder を指定してあげると動くかもしれません。

参考
https://qiita.com/dem_kk/items/96117a7275c3267d0fbe
https://qiita.com/go_new_innov/items/222a3ed92f5ed093f462

あと質問の時点でFlaskでhtmlを作っていることと、使用している
pythonのソースコードを書いておくと回答者に親切なのかなーと
思います。

投稿2022/11/09 07:31

poto568

総合スコア258

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nemotonkatu

2022/11/09 07:39

すみません、できました! flaskを使用しているのが関係しているとは思ってなかったので、助かりました。 最後の助言も次以降質問させていただく機会あれば参考にします。この度はありがとうございました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問