WorldWideScripts.net Delivering the best Add-Ons in more than 37 languages.

中文(简体), English, हिन्दी/हिंदी, Español/Castellano, العربية, Русский язык, Français, 中文 (台灣), বাংলা, Bahasa Indonesia, اردو, Português, Deutsch, Bahasa Melayu (بهاس ملايو‎), 日本語 (にほんご), فارسی, Italiano, తెలుగు, Türkçe, ગુજરાતી, Język polski/polszczyzna, Tiếng Việt, ಕನ್ನಡ, Українська мова, ไทย
JavaScript / Loaders and Uploaders

The AwsmUploader: Unlimited Uploads w/o Flash!

— Add-On auf WorldWideScripts.net

@de1wwsAbonniere den Feed um auf dem neuesten Stand zu bleiben!

Neu! Folge uns, wie Du es möchtest!


The AwsmUploader: Unlimited Uploads w/o Flash! - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

Die AwsmUploader können Sie ganz einfach Dateien hochladen per Drag-and-Drop (built-in) oder durch Fütterung mit Dateien aus eigenen Quellen (wie normale Datei-Eingänge). Es wurde mit Klar JavaScript HTML5 und PHP (das ist alles, es braucht) gebaut.
Die AwsmUploader keine der diese erfordern: Flash, ActiveX, Chrome-Erweiterungen, 3rd-Party-Bibliotheken (zB jQuery, Dojo, MooTools, Modernizr), Plug-Ins irgendeiner Art, serverseitige Frameworks usw.

Sehen Sie sich eine voll funktionsfähige Demo und die gesamte Dokumentation hier.

Browser-Kompatibilität (Stand: Juli 2013)

Desktop-Browsern Handy-Browser
Getestet: Sollte nach Featureerkennung, ungetestet (Besuch arbeiten
die Demo mit einem entsprechenden Gerät
zu prüfen, sich selbst):
  • Firefox 13+
  • Chrome 20+
  • Internet Explorer 10 +
  • Safari 7+ (auf Mac OS X 10.9 getestet)
  • Opera 12.10+
  • iOS 6 Safari 6+ (iPad 2+, iPhone 3GS, 4 +)
  • Blackberry Browser
  • Opera Mobile 14+
  • Firefox für Android 22+

Was ist das Besondere an es dann?

Es gibt viele Antworten auf diese Frage. Die eindrucksvollsten sind:

  • Laden Sie beliebig viele Dateien beliebiger Größe. Die AwsmUploader wurde mit 2 GB ISO-Dateien getestet. Funktioniert wie ein Zauber mit geringer CPU-Auslastung. Die AwsmUploader kümmert sich nicht um PHP oder andere server Grenzen.
  • Sie können immer noch eine Dateigröße Grenzwert festlegen oder nicht zulassen das Hochladen bestimmter Dateien, indem eigene reguläre Ausdrücke.
  • Laden Sie, indem Sie Dateien auf das Element, das Sie als abwerfbaren Bereich festgelegt.
  • Sehr reich Statistiken pro Datei / für alle Dateien: Geschwindigkeitsmesser (Mittelwert und Strömungsgeschwindigkeiten), Restzeit (eta), Größe und Quotenberechnungen in Echtzeit, genauer als auf den zweiten.
  • Mehr als 25 abhörbar Veranstaltungen ermöglichen größter Details.
  • Unterstützt Kontingentverwaltung. Stellen Sie eine maximale Uploadgröße die AwsmUploader überspringen Dateien vor dem Upload zu lassen.
  • Verwendet die HTML5-FileAPI asynchron und Stück-weise Upload-Dateien. Laden Sie auf andere Bereiche mit CORS-Anfragen werden ebenfalls unterstützt.
  • Unterstützt HTTP-401-herausgefordert und Preflight-Anforderungen: Verwenden Sie Anmeldeinformationen, um auf geschützte Bereiche hochladen.
  • Automatisch rendert und speichert Miniaturansichten von JPEG-, GIF- und PNG-Bilder. Kann die meisten imagetypes im Browser via Daten-URLs mit der integrierten Klasse anzuzeigen BinaryDataCollector.
  • Sie können die Blockgröße auf Ihre Bedürfnisse und die verfügbare Bandbreite anzupassen. Die AwsmUploader können beliebig viele Dateien zu verarbeiten, wie Sie es wollen, um parallel.
  • Verwendet Warteschlangen intern. Sie können Pause und Abbruch (auch Datei-ID) zu jeder Zeit. Zögern Sie nicht, auf Drop von Dateien zu halten, während die AwsmUploader verarbeitet andere Dateien, wird es kümmern ;)
  • Die AwsmUploader ist eine völlig unabhängige JavaScript Klasse. Es enthält keine anderen Bibliotheken wie jQuery, Dojo Mootools oder müssen.
  • Ein reichhaltiges staatlichen Verwaltung informiert den Anwender über jeden Schritt im Detail (aktuelle Aktion, die Größe der Datei, Fortschritt, heißt es, Echtzeitnutzungen, Anzahl der Dateien pro Warteschlange etc.).
  • Rich-Fehler und Response-Management, binden Sie Ihre eigenen Callbacks zu.
  • Hilfsfunktionen für die Formatierung von Dateinamen und -größe Saiten.
  • Funktioniert gut mit dem AwsmProgressBar.

Das ist es?

Natürlich nicht. Die AwsmUploader umfasst viel mehr.

  • Die geschachtelte Klasse BinaryDataCollector erlaubt es, die Daten der abgelegten Dateien zu sammeln. Es wurde gemacht, um eine Vorschau von Dateien (wie Daten-URL) im Browser, wenn Sie fertig Lesen ermöglichen. Die Klasse ist Teil des AwsmUploader-Namespace und kann sowohl extern als auch verwendet werden.
  • Die geschachtelte Klasse FeatureDetection leicht ermöglicht, für alle benötigten Funktionen zu überprüfen. Diese Klasse ist auch Teil des öffentlichen Namespace.
  • Zwei Aufzählungen wurden auch verschachtelt. One ist eine Liste mit allen eintragungsEreignisTypen, die andere ist eine Liste der verfügbaren Warteschlangen-Typen. Sie werden verwendet, um für eine bestimmte Veranstaltung registrieren die richtige Handler und die richtige Warteschlange für Details zu überprüfen. Die fünf Warteschlangen: Gefallen, Bis (Dateien, die lesen oder Hochladen im Moment), beendeten, abgebrochenen und fehlgeschlagen.
  • Der private Klasse AUFile stellt eine Datei, die früher auf dem bezeichneten Gebiet wurde fallengelassen. Es hat nützliche Methoden, wie gut und ist von außen zugänglich und als Parameter für bestimmte Rückrufe gegeben. Die AUFile hat ihr Gegenstück in PHP und implementiert.
  • Die AUFile aus AUFileChunks. Jedes Stück hat nützliche und detaillierte Eigenschaften und eine eigene XMLHttpRequest. Es ist durch seine AUFile zugänglich. Es gibt eine entsprechende Klasse in PHP als gut.

Was im Paket ist und was brauche ich?

Das Paket beinhaltet die eigenständige und völlig unabhängig JavaScript Klasse AwsmUploader und seine oben genannte verschachtelte Klassen und Aufzählungen. Im Paket finden Sie die PHP-Klassen (benötigt PHP 5) zu finden AUFile und AUFileChunk und eine Steuerung, um diese Stück-weise Uploads zu behandeln. Das Paket umfasst auch eine voll umgesetzt Demo-Schnittstelle (ähnlich wie diese, mit der AwsmProgressBar von einem generischen Fortschrittsbalken ersetzt).! Die gebündelte Umsetzung wird aus der Box arbeiten Sie sind nicht verpflichtet, irgendetwas auf der serverseitigen Konfiguration (aber es sind einige Optionen können Sie einstellen, natürlich).

Wie Sie sehen, ist das Paket angeboten reich und es nicht erforderlich, zu implementieren und kreieren Sie Ihr eigenes, auch wenn die gelieferte Schnittstelle ist nicht Teil des AwsmUploader (beachten Sie, dass es nutzt jQuery / jQueryUI). Sie benötigen wenig bis gar keine Kenntnisse in JavaScript, damit es funktioniert und nur PHP 5 auf Ihrem Server. Moderne Browser werden unterstützt, einschließlich Firefox und Chrome 13+ 20+. Der Internet Explorer unterstützt wird beginnend ab Version 10. Opera arbeitet ab Version 12.10 und höher. Die AwsmUploader können Ihre bestehende Upload-Lösung vollständig zu ersetzen, wenn die genannten kompatiblen Browsern verwendet werden. Kunden, berichtete die AwsmUploader arbeitet auf dem iPad als auch. Es ist die einzige native Lösung für das Hochladen von großen Dateien auf solchen Geräten seit Flash wird nicht unterstützt.

Updates, Verbesserungen und Fixes

19. Juli 2013
  • JavaScript: BlobBuilder wurde vollständig entfernt, da die Blob und seine Ctor sind jetzt in einem Cross-Browser Weise IE10 unterstützt..
  • JavaScript: Entfernt überflüssige Unterstützung für ältere Versionen des IE über Event- (un-) verbindlich und XDomainRequest; entfernt einige redundante Funktionen und vereinfacht einige andere - die AwsmUploader geschrumpft etwa 5% ;)
  • JavaScript: Angepasst die BinaryDataCollector mit ArrayBuffers jetzt arbeiten

5. September 2012

  • Insgesamt: Die AwsmUploader noch einfacher, können Sie jetzt von anderen (eigenen) Quellen als nur abwerfbaren Bereichen zu füttern! Auch der Umgang mit sehr großen Dateien besser geworden durch unverzüglich schriftlich Brocken auf die resultierende Datei werden keine temporären Dateien mehr verwendet. Sie können auf die neue Version problemlos migrieren, sowohl client- und serverseitigen Code sind rückwärtskompatibel (mit Ausnahme der entfernten Methoden)!
  • JavaScript: Hinzugefügt wurde die öffentliche Methode enqueueFileForUpload(), um die AwsmUploader mit Dateien aus beliebigen Quellen speisen (zB Datei-Eingänge, siehe aktualisierte Demo ). Die Verträglichkeit wurde durch Verwendung ArrayBufferViews im Blob-Konstruktor (für neuere Browser) erhöht.
  • PHP: Der Controller und die zwei Klassen verändert, finden Sie in der Dokumentation (in der Demo zu finden), um die Änderungen zu sehen. Die API einfacher geworden und einige Verfahren wurden entfernt wurde das Verfahren writefile () zugesetzt.
18. Juli 2012
  • JavaScript: Erhöhte Kompatibilität für den Blob -Schnittstelle in älteren Browsern.
14. Juli 2012
  • JavaScript: Kleinere Verbesserungen, um den Blob-Schnittstelle, soweit vorhanden (statt der BlobBuilder) verwenden.
  • JavaScript: Aktualisiert die Klassen AwsmUploader.FeatureDetection, um die Kompatibilität für die Blob-Schnittstelle zu erkennen.
  • PHP: Die Klasse AUFile hat jetzt seine Konstanten mit dem Präfix 'DEFAULT_ ", wie die Funktionen, die sie jetzt mit ihnen als überschreibbare Standardargumenten arbeiten zu verwenden. Die Dokumentation wurde aktualisiert, um alle Änderungen zu reflektieren.

Herunterladen
Weitere Komponenten in dieser KategorieAlle Komponenten dieses Autors
KommentareHäufige Fragen und Antworten

Eigenschaften

Erstellt:
13. Juli 12

Stand:
20 15. Januar

High Resolution:
Ja

kompatiblen Browsern:
IE10, Firefox, Safari, Opera, Chrome, Dateien enthalten

Stichworte

eCommerce, Alle Artikel, ajax, Brocken, Drag &, Drop, Datei api, Datei-Upload, HTML5, Javascript, Hochladen mehrerer Dateien, quota, Geschwindigkeitsmesser, unbegrenzte, hochladen, Fortschritt hochladen