Anzeige beim Hochladen von großen Dateien

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Anzeige beim Hochladen von großen Dateien

    Hallo

    Beim hochladen von großen Dateien zum Server vergehen oft 10 Minuten!
    Problem:
    Die Anwender klicken weiter hin auf den "Submit" Button oder meinen es funktioniert nicht.
    Auf der Scriptseite habe ich aber bei erfolgreichen hochladen ein

    PHP-Code:
    header("Location: ************.php"); 
    Komando.
    Wie kann ich dem User anzeigen das er Geduld haben muß und es noch etwas dauet!
    Alex
    GC

  • #2
    Hi,

    z.B. per ajax. Du schickst die daten mittels xmlhttmrequest und zeigst ein
    eine statusnachricht an während der upload läuft. Es gibt callbacks die du dafür
    nutzen kannst. Wie das genau geht erfragst du am besten im javscript-forum.

    greets
    (((call/cc call/cc) (lambda (x) x)) "Scheme just rocks! and Ruby is magic!")

    Kommentar


    • #3
      schau dich doch mal ein bisschen um

      http://php-resource.de/forum/showthr...threadid=77636

      nur ein paar Zeilen weiter unten

      Kommentar


      • #4
        php4.x

        Habe leider php4 auf meinem Server(VISAS).
        Gibt folgenden Fehler aus:
        =================
        Fatal error: Call to undefined function: apc_fetch() in /home/m/meli-dani.com/public_html/video/dokument.php on line 3
        =================
        in line 2+3 steht:

        PHP-Code:
        if($_SERVER['REQUEST_METHOD']=='POST') {
        $status apc_fetch('upload_'.$_POST['APC_UPLOAD_PROGRESS']);
        $status['done']=1
        Normal beim Formular muß man doch in <form-action> das sript formular angeben.
        z.B.
        =============
        <form enctype="multipart/form-data" action="******.php" method="post">
        =============
        Hier finde ich die Stelle nicht!
        Alex
        GC

        Kommentar


        • #5
          dein formular hat damit nichts zu tun.

          Fatal error: Call to undefined function: apc_fetch() in /home/m/meli-dani.com/public_html/video/dokument.php on line 3
          frei übersetzt: isch 'abe gar keine apc

          mehr dazu: http://de3.php.net/manual/de/ref.apc.php
          abteilung "installation" ... bringt dich auf einem shared-hosting aber auch nicht weiter

          @closure
          ohne mich mit ajax großartig auszukennen, sollte es imho nur mit perl gehen (falls nicht php5.2)
          Kissolino.com

          Kommentar


          • #6
            Hi,
            nö das geht mit jeder sprache die man im cgi/webserver-kontext
            verwenden kann.

            Aber ich glaube du meinst etwas anderes als ich.
            Bei meinem vorschlag ging es nur darum eine visuelle rückmeldung
            zu geben dass noch etwas passiert. Es geht nicht darum zu zeigen
            wieviel schon passiert ist. Also eigentlich keine echte progress-anzeige.

            Eigentlich ist der trick einfach. Bevor du die daten per xmlhttp losschickst, zeigst du z.B. ein animiertes gif an. Dann registrierst
            du eine callbackfunktion für den fall dass die übertragung abgeschlossen wurde.
            In dieser funktion blendest du das bild wieder aus.

            Die meiste arbeit passiert per jscript, das serverseitige script
            nimmt nur, wie gewohnt, die daten entgegen.

            Wenn man dem serverseitigen script erlauben will selbst zu bestimmen
            was auf der entsprechenden seite passieren soll, kann man
            alternativ, einfach voraussetzen das alles was in der antwort
            jscript ist, clientseitig via eval() ausgeführt wird.
            Dann kann das script einfach javascript generieren und als
            antwort schicken und hat damit volle kontrolle über das dom
            der aufrufenden seite.

            greets
            (((call/cc call/cc) (lambda (x) x)) "Scheme just rocks! and Ruby is magic!")

            Kommentar


            • #7
              Das ist sehr interessant!!!!!!!!
              Wo kann ich dieses Script bekommen?
              Sonst muß ich doch noch zur "Uni"
              Alex
              GC

              Kommentar

              Lädt...
              X