Bilder werden nicht angezeigt
Karl
- multimedia (audio & video)
Hallo,
Meine PHP-Programme laufen auf einem XAMPP Webserver und bei einigen meiner Programme werden Bilder von meiner lokalen Festplatte (Eigene Dateien) aufgerufen. Bis jetzt hat das auch alles sehr gut funktioniert, aber seit ich den IE7 installiert habe, werden die Bilder nicht mehr angezeigt. Wenn ich mit der rechten Maustaste auf das Symbol klicke, welches statt dem Bild zu sehen ist steht dort nur "Not Available".
Ich nehme an es geht darum, dass der Internet Explorer (bzw. Firefox und Opera, bei denen ich dasselbe Problem habe) den localhost Webserver nicht auf die Dateien auserhalb des localhosts zugreifen lässt.
Nach einigen Tests scheint es am Internet Explorer 7 und seinen "Sicherheitseinstellungen" liegen. Egal welche Datei ich außerhalb des localhosts (Eigene Dateien, Ordner auf C oder einer anderen Festplatte) aufrufen will wird kein Bild angezigt. Wenn ich im Quelltext nachsehe ist der Pfad zum Bild auch vollständig und richtig enthalten, nur angezeigt wird er nicht.
Ich kann den Pfad aber in die Adressleiste kopieren und das Bild wird mir im IE7 angezeigt. Auch wenn ich das Bild in einer normalen html-Datei mit img-Tag anzeigen lasse funktioniert es, aber nur wenn ich die html-Datei direkt öffne. Wenn ich dieselbe html-Datei im localhost-Ordner speichere und sie dann über z.B.: http://localhost/test.html öffne wird mir das Bild wieder nicht angezeigt.
Ich hoffe ihr könnt mir helfen
Schönen Gruß, Karl
Hallo,
hi!
ich vermute mal, dass du die pfad-angaben deiner img-tags relativ zu localhost gemacht hast?
z.b.: <img src="../../../datei.jpg">
probier mal folgendes:
<img src="file:///C:/Ordner/datei.jpg">
beste grüße,
der-daniel
Hallo,
hi!ich vermute mal, dass du die pfad-angaben deiner img-tags relativ zu localhost gemacht hast?
z.b.: <img src="../../../datei.jpg">probier mal folgendes:
<img src="file:///C:/Ordner/datei.jpg">beste grüße,
der-daniel
Nein, ich habe immer den kompletten Pfad angegeben. Ich dachte mir, dass es an den Leerzeichen im Pfad liegen kann, aber als ich die Dateien in einen anderen Ordner kopiert habe und der Pfad dadurch keinen Leerzeichen mehr enthielt, hat es noch immer nicht funktioniert.
Danke für die Antwort,
mfg, Karl
Hey,
aus Sicherheitsgründen kannst du keine lokalen Ressourcen mit file://-Protokoll im HTTP-Kontext einbinden. Lösung: mach deine Bilder auch für den Webserver verfügbar, so dass sie ebenfalls über HTTP ausgeliefert werden.
Hey,
aus Sicherheitsgründen kannst du keine lokalen Ressourcen mit file://-Protokoll im HTTP-Kontext einbinden. Lösung: mach deine Bilder auch für den Webserver verfügbar, so dass sie ebenfalls über HTTP ausgeliefert werden.
Bis jetzt hat das aber sehr gut funktioniert.
Die Bilder befinden sich im Ordner Eigene Dateien und es kommen ständig neue dazu. Wie kann ich die für den Webserver verfügbar machen?