Der Martin: img src

Beitrag lesen

Hallo,

mit nachfolgender Codezeile kann ich das Bild, welches lokal abgelegt ist, lokal sichtbar machen, jedoch nicht in einem Browser

was heißt "nicht in einem Browser"? Wie dann?

<img src="C:/ENTWICKLUNG/cbm_neu.png" width="335" height="85" alt="Logo CB">

Am Anfang einer URL steht normalerweise das Protokoll, das verrwendet werden soll[1]. Rein syntaktisch wäre das in deinem Beispiel das Protokoll "C:". Das kennt ein Browser aber nicht.

Wenn du tatsächlich auf Dateien im lokalen Filesystem zugreifen möchtest, brauchst du das Pseudo-Protokoll "file:". Also:


> <img src="file:///C:/ENTWICKLUNG/cbm_neu.png" width="335" height="85" alt="Logo CB">

Aber wie ich aus deinen weiteren Informationen herauslese, willst du das gar nicht. Denn du hast ja einen Webserver.

auch mit der nachfolgenden Änderung ist es in einem Browser nicht sichtbar.

<img src="http://localhost/ENTWICKLUNG/cbm_neu.png" width="335" height="85" alt="Logo CB">

Das setzt voraus, dass das Wurzel-Verzeichnis deines Laufwerks C: auch das Document Root von deinem Apachen ist. Ist das so? Glaube ich nicht.

Was mache ich hier falsch?

Dir fehlen die Grundlagen darüber, wie ein Browser Ressourcen adressiert und darüber, wie ein Webserver Anfragen interpretiert und bedient.

Live long and pros healthy,
 Martin

--
Wer respektiert werden will, sollte zunächst damit anfangen, andere zu respektieren.

  1. Fehlt die Angabe, nimmt der Browser das Protokoll der übergeordneten Ressource; gibt es keine, gilt als Default "http:". ↩︎