Gast: Bilder hochladen - Fortschrittsbalken

Hallo,

in einem Formular kann man Bilder hochladen. Das Problem ist, dass bei Klick auf den Submit-Button nichts sichbares passiert. Je nach upload- Geschwindigkeit kann der Rechner minutenlang "hängen".

Habe ich eine Möglichkeit, den Upload zu erkennen, um solange einen Hinweis zu zeigen? Am Besten natürlich mit Fortschrittsbalken.

P.S. Auf dem Server erkenne ich den Vorgang wohl auch nicht?

Lieben Gruß, Gast

  1. P.S. Auf dem Server erkenne ich den Vorgang wohl auch nicht?

    Genau da erkennst du das - mit PHP z.B.:
    http://www.php.net/manual/en/session.upload-progress.php

    1. P.S. Auf dem Server erkenne ich den Vorgang wohl auch nicht?

      Genau da erkennst du das - mit PHP z.B.:
      http://www.php.net/manual/en/session.upload-progress.php

      Sieht aber danach aus, dass diese Methode erst ab PHP 5.4 funktioniert.

      1. Sieht aber danach aus, dass diese Methode erst ab PHP 5.4 funktioniert.

        da hast du leider Wahr!

        Gruß
        Kamatigralischer
        T-Rex

    2. Hallo,

      P.S. Auf dem Server erkenne ich den Vorgang wohl auch nicht?
      Genau da erkennst du das - mit PHP z.B.:
      http://www.php.net/manual/en/session.upload-progress.php

      wie schon erwähnt: Das scheint ganz neu zu sein.
      Bisher ist es so, dass PHP erst drankommt, wenn der Request komplett, also auch der Upload abgeschlossen ist.

      Ciao,
       Martin

      --
      Zwei Kumpels sitzen vor dem Computer. "Welche Suchmaschine benutzt du eigentlich meistens?" - "Prima Vera." - "Hmm, kenn' ich gar nicht." Dann geht die Tür auf: "Schatz ich habe deine Sonnenbrille wiedergefunden!" - "Prima, Vera!"
      Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(
  2. Hi,

    Habe ich eine Möglichkeit, den Upload zu erkennen, um solange einen Hinweis zu zeigen? Am Besten natürlich mit Fortschrittsbalken.

    AFAIK ist die einzige Möglichkeit das zu tun das Formular nicht abzusenden sondern die Daten per AJAX zu übertragen.
    Da kannst du dann im XMLHttpRequest-Objekt dem upload einen onprogress-handler geben der dir deine progress-bar aktualisiert.

    ~dave

    1. AFAIK ist die einzige Möglichkeit das zu tun das Formular nicht abzusenden sondern die Daten per AJAX zu übertragen.
      Da kannst du dann im XMLHttpRequest-Objekt dem upload einen onprogress-handler geben der dir deine progress-bar aktualisiert.

      Wenn das im IE 8 funktioniert will ich einen Link wie man das einbaut, aber porno ;).

      Gruß
      pronto und porno Verwechsler
      T-Rex

      1. Hi,

        Wenn das im IE 8 funktioniert will ich einen Link wie man das einbaut, aber porno ;).

        Das schonmal probiert?
        (ich nicht, kA ob das macht was es verspricht)

        ~dave

      2. Hallo,

        pronto und porno Verwechsler

        dabei ist das doch ganz einfach: Das erste ist ein Möbelpflegemittel, das zweite eine andere Bezeichnung für Plattenspieler. ;-)

        *scnr*
         Martin

        --
        Wer im Steinhaus sitzt, soll nicht mit Gläsern werfen.
        Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(
  3. Habe ich eine Möglichkeit, den Upload zu erkennen, um solange einen Hinweis zu zeigen? Am Besten natürlich mit Fortschrittsbalken.

    http://www.plupload.com/

    P.S. Auf dem Server erkenne ich den Vorgang wohl auch nicht?

    Mit Perl zum Beispiel geht das *g*
    Mein Tipp aber: mach das beim Client mit plupload.