Seite 1 von 1

Bild nach Upload aktualisiert anzeigen

Verfasst: Mo 04.Mai, 2009 15:28
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?


??

Verfasst: Mo 04.Mai, 2009 15:57
von oxpus
Erzeugt denn der Upload einen erneuten Aufruf des Scripts oder verwendest Du AJAX hierfür?

Verfasst: Mo 04.Mai, 2009 16:59
von bce
ja, nachdem das bild hochgeladen wurde, wird das skript erneut aufgerufen

sollte ich den upload mittels ajax realisieren?

Verfasst: Mo 04.Mai, 2009 21:00
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!

Verfasst: Di 05.Mai, 2009 11:15
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?

Verfasst: Di 05.Mai, 2009 13:03
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...