Fritz: File upload - Vorschau des tmp files?

Hallo,

ich möchte mit PHP für einen Fotoupload eine Vorschau-Seite anzeigen, in der das soeben geuploadete File zur Kontrolle noch einmal angezeigt wird, vor es endgültig abgespeichert wird.

Geht das überhaupt?

Kann ich das temporäre file anzeigen mit mit <img src ="pfad/filename">?, wobei ich als Name des temporären files von PHP folgendes geliefert krieg:
$_FILES['file']['tmp_name'] in der Form z.B. /tmp/phpgtfEwc, aber keinen Pfad.

in der phpinfo finde ich: upload_tmp_dir = no value.
Kann ich das upload_tmp_dir ansprechen? oder kann ich (der ISP) das setzen, so dass ich es ansprechen kann?

Ich hoffe, dass mir jemand einen Anstoß geben kann.

Gruß Fritz

--
ss:| zu:) ls:[ fo:| va:) ch:? n4:& rl:? br:& js:| ie:| fl:|
  1. Hallo Fritz,

    ich möchte mit PHP für einen Fotoupload eine Vorschau-Seite anzeigen, in der das soeben geuploadete File zur Kontrolle noch einmal angezeigt wird, vor es endgültig abgespeichert wird.

    du könntest es auch vor dem Hochladen nochmal anzeigen lassen: </archiv/2004/1/69288/#m398532>.

    $_FILES['file']['tmp_name'] in der Form z.B. /tmp/phpgtfEwc, aber keinen Pfad.

    doch, das ist ein Pfad - an dieser Stelle steht das Bild bis das php-Script beendet ist.

    in der phpinfo finde ich: upload_tmp_dir = no value.
    Kann ich das upload_tmp_dir ansprechen? oder kann ich (der ISP) das setzen, so dass ich es ansprechen kann?

    nein, du musst die Datei in ein eigenes Temp-Verzeichnis schieben, und dann eben im nächsten Schritte an den endgültigen Speicherort (ggf. das Verzeichnis gelegentlich leeren, um Dateileichen zu entsorgen).

    Grüße aus Nürnberg
    Tobias

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
    1. Hallo Tobias,

      du könntest es auch vor dem Hochladen nochmal anzeigen lassen: </archiv/2004/1/69288/#m398532>.

      Scheint leider nicht richtig zu funktionieren - wohl irgend was IE proprietäres :-(

      nein, du musst die Datei in ein eigenes Temp-Verzeichnis schieben, und dann eben im nächsten Schritte an den endgültigen Speicherort (ggf. das Verzeichnis gelegentlich leeren, um Dateileichen zu entsorgen).

      Danke, das war es.
      Gruß Fritz

      --
      ss:| zu:) ls:[ fo:| va:) ch:? n4:& rl:? br:& js:| ie:| fl:|
      1. Hallo Fritz,

        du könntest es auch vor dem Hochladen nochmal anzeigen lassen: </archiv/2004/1/69288/#m398532>.
        Scheint leider nicht richtig zu funktionieren - wohl irgend was IE proprietäres :-(

        stimmt, ich habe es jetzt mal online getestet - das Ergebnis war niederschmetternd :-(
        Vielleicht versuch ich - wenn ich mal Zeit habe :-) - mal eine Lösung für alle Browser zu finden.

        Grüße aus Nürnberg
        Tobias

        --
        Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|