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 pour WorldWideScripts.net

@fr1wwsAbonnez-vous à notre RSS pour rester à jour!

Nouveau! Suivez-nous que vous le souhaitez!


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

Ads

Ad: Bluehost hosting

Le AwsmUploader vous permet de télécharger facilement des fichiers par glisser-déposer (built-in) ou en l'alimentant avec des fichiers de sources propres (tels que des apports réguliers de fichiers). Il a été construit en utilisant plaine JavaScript, HTML5 et PHP (ce est tout ce qu'il faut).
Le AwsmUploader ne nécessite aucune de ces: Flash, ActiveX, extensions Chrome, bibliothèques 3ème partie (par exemple jQuery, Dojo, MooTools, Modernizr), les plug-ins de tout type, cadres côté serveur, etc.

Voir une démo entièrement fonctionnelle et l'ensemble de la documentation ici.

Compatibilité du navigateur (comme de Juillet 2013)

les navigateurs de bureau Navigateurs mobiles
Testé: Devrait fonctionner selon Feature-détection, non testé (visite
la démo avec un dispositif correspondant
pour vérifier par vous-même):
  • Firefox 13+
  • Chrome 20+
  • Internet Explorer 10+
  • Safari 7+ (testé sur Mac OS X 10.9)
  • Opera 12.10+
  • iOS 6 Safari 6+ (iPad 2+, iPhone 3GS, 4+)
  • Navigateur Blackberry
  • Opera Mobile 14+
  • Firefox pour Android 22+

Quel est si spécial à ce sujet alors?

Il ya beaucoup de réponses à cette question. Le plus impressionnant sont les suivants:

  • Téléchargez plusieurs fichiers arbitraires de taille arbitraire. Le AwsmUploader a été testé avec 2 Go fichiers ISO. Fonctionne comme un charme avec une faible utilisation du processeur. Le AwsmUploader ne se soucie pas de PHP ou d'autres limites serverside.
  • Vous pouvez toujours définir une limite de taille de fichier ou interdire le téléchargement de certains fichiers en fournissant propres expressions rationnelles.
  • Téléchargez en faisant glisser les fichiers sur l'élément que vous avez spécifié que la zone largable.
  • Extrêmement riches statistiques par fichier / pour tous les fichiers: mètres de vitesse (vitesses moyenne et actuels), le temps de l'équilibre (ETA), la taille et de quotas calculs en temps réel, plus exacte que à la seconde.
  • Plus de 25 événements interceptable permettent un maximum de détails.
  • Prise en charge de la gestion des quotas. Définir une taille de téléchargement maximale de laisser le AwsmUploader ignorer les fichiers avant de les télécharger.
  • Utilise le HTML5 FileAPI de manière asynchrone et de télécharger des fichiers chunk-sage. Télécharge à d'autres domaines à l'aide CORS-demandes est soutenu ainsi.
  • Prend en charge les demandes HTTP-401-contestées et contrôle en amont: Utiliser des identifiants de télécharger à des zones protégées.
  • Rend et stocke automatiquement des miniatures de JPEG, Gif et PNG-photos. Peut afficher la plupart des imagetypes dans le navigateur via des données-URL en utilisant la classe intégrée BinaryDataCollector.
  • Vous pouvez ajuster la taille de bloc à vos besoins et la bande passante disponible. Le AwsmUploader peut traiter autant de fichiers que vous voulez qu'il en parallèle.
  • Utilise les files d'attente à l'intérieur. Vous pouvez suspendre et annuler (même déposer sage) à tout moment. Ne hésitez pas à continuer à déposer des fichiers tandis que le AwsmUploader traite d'autres fichiers, il prendra soin de ;)
  • Le AwsmUploader est une classe JavaScript totalement indépendant. Il n'a pas besoin d'autres bibliothèques comme jQuery, Mootools ou Dojo.
  • Un copieux gestion d'état informe l'utilisateur sur chaque étape en détail (action actuel, la taille du fichier, les progrès, les États, les usages en temps réel, le nombre de fichiers par file d'attente, etc.).
  • Erreur riche et la gestion des interventions, se lient vos propres rappels à cela.
  • Des fonctions d'assistance de mise en forme des noms de fichiers et les chaînes -size.
  • Fonctionne bien avec le AwsmProgressBar.

C'est tout?

Bien sûr que non. Le AwsmUploader comprend beaucoup plus.

  • La classe imbriquée BinaryDataCollector permet de collecter les données de fichiers déposés. Elle a été faite pour permettre à un aperçu des fichiers (comme des données-URL) dans le navigateur lors de la lecture terminée. La classe fait partie du AwsmUploader-espace de noms et peut être utilisé à l'extérieur ainsi.
  • La classe imbriquée FeatureDetection permet facilement de vérifier toutes les fonctions nécessaires. Cette classe est aussi une partie de l'espace de noms public.
  • Deux énumérations ont été imbriqués ainsi. L'un est une liste avec tous les types d'événements enregistrables, l'autre est une liste des files d'attente disponibles-types. Ils sont utilisés pour enregistrer le bon gestionnaire pour un événement spécifique et de vérifier la bonne file d'attente pour plus de détails. Les cinq files d'attente sont: Abandonnés, attente (fichiers qui lisent ou en téléchargeant le moment), achevés, abandonnés et ont échoué.
  • La classe privée AUFile représente un dossier qui était autrefois tomber sur la zone désignée. Il a des méthodes utiles aussi bien et est accessible à l'extérieur et donné en argument à certains rappels. Le AUFile a sa contrepartie en œuvre en PHP ainsi.
  • Le AUFile consiste en AUFileChunks. Chaque morceau a des propriétés utiles et détaillées et sa propre XMLHttpRequest. Il est accessible à travers son AUFile. Il ya une classe correspondante en PHP ainsi.

Ce qui est dans le paquet et que dois-je?

Le forfait comprend l'autonome et la classe JavaScript totalement indépendant AwsmUploader et ses classes et énumérations imbriquées susmentionnés. Dans le paquet vous trouverez les classes PHP (nécessite PHP 5) AUFile et AUFileChunk et un contrôleur pour gérer ces ajouts de chunk-sage. Le forfait comprend également une interface entièrement mis en œuvre démo (semblable à celui-ci; avec le AwsmProgressBar être remplacé par une barre de progression générique).! La mise en œuvre fourni travaillera hors de la boîte Vous n'êtes pas obligé de configurer quoi que ce soit sur ​​le côté serveur (mais il quelques options que vous pouvez ajuster, bien sûr).

Comme vous le voyez, le paquet est offert est riche et ne vous oblige pas à mettre en œuvre et concevoir votre propre interface, bien que l'interface livré ne fait pas partie de la AwsmUploader (notez qu'il utilise jQuery / jQueryUI). Vous devez peu ou pas de connaissances en JavaScript pour le faire fonctionner et que PHP 5 sur votre serveur. Les navigateurs modernes sont pris en charge, y compris Firefox et Chrome 13+ 20+. L'Internet Explorer est soutenu partir de la version 10. Opera fonctionne depuis la version 12.10 et plus récent. Le AwsmUploader peut remplacer complètement votre solution de téléchargement existant, lorsque les navigateurs compatibles mentionnés sont utilisés. Les clients ont signalé la AwsmUploader fonctionne sur l'iPad ainsi. Ce est la seule solution native pour le téléchargement de fichiers volumineux sur ces dispositifs depuis Flash ne est pas supporté.

Mises à jour, améliorations et corrections

19th of Juillet, 2013
  • JavaScript: BlobBuilder a été entièrement enlevé comme le Blob et son Ctor sont maintenant disponibles dans un cross-browser de manière IE10 désormais pris en charge..
  • JavaScript: Suppression du support superflue pour les anciennes versions de IE concernant event- (dé) contraignant et XDomainRequest; supprimé certaines fonctions redondantes et de simplifier certaines autres - l'AwsmUploader rétréci d'environ 5% ;)
  • JavaScript: Adapté du BinaryDataCollector de travailler avec ArrayBuffers maintenant

5th of Septembre, 2012

  • Globalement: Le AwsmUploader devenu plus facile, vous pouvez maintenant le nourrir d'autres sources (propres) que dans les zones juste largables! En outre, la manipulation de très gros fichiers se est amélioré par écrit immédiatement morceaux dans le fichier résultant, pas de fichiers temporaires sont utilisés plus. Vous pouvez migrer vers la nouvelle version parfaitement, à la fois sur le client et le code côté serveur sont rétro-compatibles (sauf pour les méthodes supprimés)!
  • JavaScript: Ajout de la méthode publique enqueueFileForUpload() pour alimenter le AwsmUploader avec des fichiers provenant de sources arbitraires (entrées de fichiers par exemple, voir la démo mise à jour ). La compatibilité a été augmentée en utilisant ArrayBufferViews dans le Blob-constructeur (pour les navigateurs les plus récents).
  • PHP: Le contrôleur et les deux classes ont changé, se il vous plaît se référer à la documentation (peut être trouvé dans la démo) pour voir tous les changements. L'API est maintenant plus facile et quelques méthodes ont été retirés, la méthode writeFile () a été ajouté.
18th of Juillet, 2012
  • JavaScript: compatibilité accrue pour le Blob -interface de navigateurs plus anciens.
14th of Juillet, 2012
  • JavaScript: améliorations mineures à utiliser l'interface Blob, le cas échéant (au lieu de la BlobBuilder).
  • JavaScript: Mise à jour de la AwsmUploader.FeatureDetection de classe de détecter la compatibilité pour le Blob-interface.
  • PHP: La classe AUFile a maintenant ses constantes préfixées avec DEFAULT_ », comme les fonctions qui les utilisent travaillent maintenant avec eux comme arguments par défaut substituables. La documentation a été mise à jour afin de refléter toutes les modifications apportées.

Télécharger
D'autres éléments de ce typeTous les composants de cet auteur
CommentairesFoire aux questions et réponses

Propriétés

Créé:
13 Juillet 12

Dernière mise à jour:
20 Janvier 15

Haute Résolution:
Oui

Navigateurs compatibles:
IE10, Firefox, Safari, Opera, Chrome

Fichiers inclus:
JS JavaScript, HTML, CSS, PHP

Mots-clés

eCommerce, tous les objets, ajax, morceau, glisser-dé, poser, le fichier api, té, lé, chargement de fichiers, html5, javascript, té, lé, chargement de fichiers multiples, quotas, compteur de vitesse, illimité, té, lé, chargement, la progression du té, lé, chargement