2010-04-26 5 views
20

Ich bin auf der Suche nach einem Datei-Uploader ähnlich uploadify mit Fortschrittsbalken, der nicht auf Flash beruht, vorzugsweise mit jQuery - ist das möglich?jQuery Ajax Upload mit Fortschrittsbalken - kein Flash

+3

Es ist möglich, aber es ist ziemlich schwierig zu arbeiten, jQuery wird nicht genug sein, müssen Sie einige serverseitige Codierung auch tun. Werfen Sie einen Blick darauf, vorausgesetzt, Sie verwenden PHP: http://nixboxdesigns.com/demos/jquery-uploadprogress.php –

Antwort

18

Sicher, es ist möglich. Ein paar Seiten mit unterschiedlichen Code und Tutorials sind:

+0

Die Blogbeiträge von t.wits.sg http://pecl.php.net/package/ uploadprogress, was eine großartige Lösung ist. – toneplex

+0

dieser Link http://t.wits.sg/2008/06/25/howto-php-and-jquery-upload-progress-bar/ ist defekt –

+0

Murali: Web-Archiv verwenden: http: //web.archive .org/web/20120414125425/http: //t.wits.sg/2008/06/25/howto-php-and-jquery-upload-progress-bar –

0

Nein, ich glaube nicht, dass es alle Browser überqueren kann. IE6-9 kann die tatsächliche Upload-Fortschrittsanzeige nicht unterstützen, wenn kein Flash vorhanden ist. Ursache js kann die Dateigröße nicht ohne File Read API erhalten.

+7

PHP kann die Upload-Dateigröße erhalten und über JS an JS zurückgeben AJAX. In der Tat kann PHP alle Informationen über die Datei erhalten und sie über AJAX als JSON-String zurückgeben, und es würde in jedem Browser funktionieren, der AJAX unterstützt (einschließlich IE6). Sie benötigen kein Flash. Sie müssen jedoch immer noch eine Möglichkeit finden, den Upload-Fortschritt zu melden. Dabei wird JS lange abgefragt und überwacht, wie viel von der Datei auf dem Server im Vergleich zur Dateigröße in PHP ist. –

Verwandte Themen