Bild nach Upload aktualisiert anzeigen

PHP, Ajax, CSS, HTML, Javascript
Eben für die wirklich Harten, die alles selber machen.
Antworten
Benutzeravatar
bce
Beiträge: 858
Registriert: Do 14.Okt, 2004 18:46
Kontaktdaten:

Bild nach Upload aktualisiert anzeigen

Beitrag von bce »

mittels einer allgemeinen upload-funktion kann ich bilder hochladen. danach wird mir gleich das bild angezeigt.
ist schon ein bild vorhanden und es wird ein neues hochgeladen, so wird mir dann das alte und nicht das neue angezeigt.
wenn die seite manuell aktualisiert wird, so wird auch das neue bild angezeigt.

habe schon im header folgendes (aber ohne erfolg) eingebaut:

Code: Alles auswählen

    <meta http-equiv="CACHE-CONTROL" content="no-cache" />
    <meta http-equiv="PRAGMA" content="no-cache" />
    <meta http-equiv="EXPIRES" content="1" />
was kann man machen, damit gleihc das neue bild angezeigt wird?

oder kann man mittels js nur das entsprechende bild aktualisieren:

Code: Alles auswählen

document.getElementById('bild').src.refresh;
kann man so in etwa ein bild aktualisieren?


??
Zuletzt geändert von bce am Mo 04.Mai, 2009 15:29, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Erzeugt denn der Upload einen erneuten Aufruf des Scripts oder verwendest Du AJAX hierfür?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
bce
Beiträge: 858
Registriert: Do 14.Okt, 2004 18:46
Kontaktdaten:

Beitrag von bce »

ja, nachdem das bild hochgeladen wurde, wird das skript erneut aufgerufen

sollte ich den upload mittels ajax realisieren?
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

sollte ich den upload mittels ajax realisieren?
Nur, wenn Du es haben willst, würde ich aber lassen.

Nun, ohne Dein Script näher zu kennen, müsste ich jetzt raten, warum zunächst das alte Bild angezeigt wird.
Wird vielleicht selbiges zunächst abgefragt, dargestellt und dann erst das neue Bild gespeichert?

BTW: Die Meta-Tags verwenden immer kleingeschrieben Inhaltsnamen!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
bce
Beiträge: 858
Registriert: Do 14.Okt, 2004 18:46
Kontaktdaten:

Beitrag von bce »

[quote="oxpus";p="88399"]BTW: Die Meta-Tags verwenden immer kleingeschrieben Inhaltsnamen![/quote] ^1

[quote="oxpus";p="88399"]Nun, ohne Dein Script näher zu kennen, müsste ich jetzt raten, warum zunächst das alte Bild angezeigt wird.
Wird vielleicht selbiges zunächst abgefragt, dargestellt und dann erst das neue Bild gespeichert?[/quote]so ist es ^1
zeige oben das bild bereits an und unten wird erst die form aufgerufen

kann man mit js nach dem die seite geladen hat, nur das eine bild neu laden?
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Warum so kompliziert?
Warum nicht das gesendete/hochgeladene Bild verarbeiten und dann erst die Daten für das Formular aufbereiten? Also damit auch die Daten für das neue Bild erstellen, bzw. den Link dazu?
Dann kann man sich eine JS-Programmierung sparen, die bei Usern ohne aktiviertes JS eh nicht greifen würde...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten