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

Iscriviti al nostro feed per rimanere sempre aggiornato!

Nuovo! Seguici come lo vuoi!


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

Ads

Ad: Bluehost hosting

Il AwsmUploader consente di caricare facilmente i file con il drag-n-drop (built-in) o alimentando con file da proprie fonti (come ad esempio file-ingressi regolari). E 'stato costruito utilizzando pianura JavaScript, HTML5 e PHP (che è tutto ciò che serve).
Il AwsmUploader non richiede uno di questi: Flash, ActiveX, estensioni di Chrome, biblioteche 3rd party (ad esempio jQuery, Dojo, MooTools, Modernizr), i plug-in di qualsiasi tipo, framework lato server, ecc

Visualizza una demo completamente funzionante e tutta la documentazione qui.

Compatibilità del browser (a partire da luglio 2013)

Browser desktop Browser mobile
Testato: Dovrebbe funzionare come da Feature-rilevamento, non testati (visita
la demo con un corrispondente dispositivo
di controllare da soli):
  • Firefox 13+
  • Chrome 20+
  • Internet Explorer 10+
  • 7+ Safari (testato su Mac OS X 10.9)
  • Opera 12.10+
  • iOS 6 Safari 6+ (iPad 2+, iPhone 3GS, 4+)
  • Blackberry Browser
  • Opera Mobile 14+
  • Firefox per Android 22+

Che cosa c'è di così speciale, allora?

Ci sono molte risposte a questa domanda. Il più impressionante sono:

  • Carica arbitrarie molti file di dimensione arbitraria. Il AwsmUploader è stato testato con 2 GB file ISO. Funziona come un fascino con basso utilizzo della CPU. Il AwsmUploader non si preoccupa di PHP o altri limiti serverside.
  • È comunque possibile impostare un limite di spazio o di impedire il caricamento di alcuni file fornendo proprie espressioni regolari.
  • Upload trascinando i file sull'elemento specificato come zona droppable.
  • Estremamente ricco di statistiche per file / per tutti i file: metri di velocità (velocità media e correnti), tempo di equilibrio (eta), calcoli di dimensioni e quote in tempo reale, più preciso rispetto al secondo.
  • Più di 25 eventi intercettabili consentono dettagli massimi.
  • Supporta la gestione delle quote. Impostare una dimensione massima di caricamento per consentire al AwsmUploader saltare file prima di caricarli.
  • Utilizza l'HTML5-FileAPI a modo asincrono e caricare file chunk-saggio. Carica su altri domini utilizzando CORS-richieste è supportato pure.
  • Supporta le richieste HTTP-401-sfidati e preflight: Usa credenziali di caricare di aree protette.
  • Rende e memorizza automaticamente le miniature di JPEG, GIF e PNG-immagini. Può visualizzare la maggior parte imagetypes nel browser tramite Data-URL utilizzando la classe built-in BinaryDataCollector.
  • È possibile regolare la dimensione del blocco alle vostre esigenze e la larghezza di banda disponibile. Il AwsmUploader in grado di elaborare i file che si desidera in parallelo.
  • Utilizza code internamente. È possibile mettere in pausa e interrompere (anche file-saggio) in qualsiasi momento. Non esitate a continuare a rilasciare i file, mentre il AwsmUploader l'esecuzione di un file, si prenderà cura di ;)
  • Il AwsmUploader è una classe JavaScript pienamente indipendente. Non ha bisogno di altre librerie come jQuery, Mootools o Dojo.
  • Una ricca gestione dello stato informa l'utente su ogni passo in dettaglio (azione attuale, la dimensione del file, il progresso, afferma, usi in tempo reale, il numero di file per code, ecc).
  • Errore di Rich e gestione della risposta, si legano vostro molto proprio callback per questo.
  • Funzioni di supporto per la formattazione nomi di file e stringhe -size.
  • Funziona bene con il AwsmProgressBar.

Questo è tutto?

Ovviamente no. Il AwsmUploader comprende molto di più.

  • La classe annidata BinaryDataCollector permette di raccogliere i dati dei file rilasciati. E 'stato fatto per consentire una anteprima dei file (come Data-URL) nel browser quando finito di leggere. La classe è parte del AwsmUploader-namespace e può essere utilizzato anche all'esterno.
  • La classe annidata FeatureDetection permette facilmente di verificare la presenza di tutte le funzioni necessarie. Questa classe è anche parte dello spazio dei nomi pubblico.
  • Due enumerazioni erano annidati pure. Uno è una lista con tutti i tipi di eventi registrabili, l'altro è un elenco di code-tipi. Essi sono utilizzati per registrare il gestore corretto per un evento specifico e per controllare la coda corretta per i dettagli. I cinque code sono: Dropped, attesa (i file che stanno leggendo o caricare in questo momento), Completato, annullate e non riuscita.
  • La classe privata AUFile rappresenta un file che è stato precedentemente caduto sulla zona designata. Ha metodi utili come bene ed è accessibile al di fuori e dato come argomento di alcune callback. Il AUFile ha la sua controparte implementato in PHP pure.
  • Il AUFile consiste di AUFileChunks. Ogni pezzo ha proprietà utili e dettagliate e la propria XMLHttpRequest. È accessibile attraverso il suo AUFile. C'è una corrispondente classe PHP pure.

Che cosa è nel pacchetto e che cosa ho bisogno?

Il pacchetto include il stand-alone e la classe JavaScript pienamente indipendente AwsmUploader e le sue predette classi nidificate ed enumerazioni. All'interno del pacchetto troverete i PHP-classi (richiede PHP 5) AUFile e AUFileChunk e un controller per gestire i file caricati chunk-saggio. Il pacchetto include anche un'interfaccia completamente attuata demo (simile a questo, con la AwsmProgressBar essere sostituito da una progressbar generico).! L'implementazione bundle funziona out of the box Non è necessario configurare nulla sul serverside (ma ci sono alcune opzioni è possibile regolare, ovviamente).

Come potete vedere, il pacchetto offerto è ricco e non richiede di implementare e progettare la propria interfaccia, anche se l'interfaccia consegnato non fa parte del AwsmUploader (si noti che utilizza jQuery / jQueryUI). È necessario poca o nessuna conoscenza in JavaScript per farlo funzionare e solo PHP 5 sul vostro server. I browser moderni sono supportati, tra cui Firefox e Chrome 13+ 20+. Internet Explorer è supportato a partire dalla versione 10. Opera lavora dalla versione 12.10 e successive. Il AwsmUploader può sostituire completamente la soluzione di upload esistente, quando si utilizzano i browser compatibili menzionati. I clienti hanno riferito la AwsmUploader lavora sul iPad pure. E 'l'unica soluzione nativa per il caricamento di file di grandi dimensioni su tali dispositivi da Flash non è supportato.

Aggiornamenti, miglioramenti e correzioni

19 luglio 2013
  • JavaScript: BlobBuilder è stato interamente rimosso come Blob e il suo Ctor sono ora disponibili in un cross-browser IE10 modo ora supportati..
  • JavaScript: Rimosso il supporto superfluo per le vecchie versioni di IE riguardanti event- (ONU) e vincolante XDomainRequest; rimosso alcune funzioni ridondanti e semplificato alcuni altri - il AwsmUploader ridotto circa il 5% ;)
  • JavaScript: Adattato il BinaryDataCollector di lavorare con ArrayBuffers ora

5 settembre 2012

  • Nel complesso: Il AwsmUploader diventato più facile, è ora possibile alimentarlo da altri (proprio) fonti diverse aree appena droppable! Inoltre, la gestione di file molto grandi sono migliorate da subito scrivendo pezzi per il file risultante, nessun file temporanei vengono più utilizzati. È possibile migrare alla nuova versione senza problemi, sia client-e il codice lato server sono retro-compatibili (ad eccezione per i metodi rimossi)!
  • JavaScript: Inserito il metodo pubblico enqueueFileForUpload() per alimentare il AwsmUploader con file provenienti da fonti arbitrarie (per esempio ingressi di file, vedere la demo aggiornata ). La compatibilità è stata aumentata utilizzando ArrayBufferViews nel Blob-Constructor (per browser più recenti).
  • PHP: Il controller e le due classi modificate, fare riferimento alla documentazione (si possono trovare nella demo) per vedere tutte le modifiche. L'API diventato più facile e alcuni metodi sono stati rimossi, è stato aggiunto il metodo WriteFile ().
18 luglio 2012
  • JavaScript: maggiore compatibilità per il Blob -interface nei browser più vecchi.
14 luglio 2012
  • JavaScript: miglioramenti minori per usare il Blob-interfaccia, se disponibile (invece del BlobBuilder).
  • JavaScript: Aggiornato il AwsmUploader.FeatureDetection classe per rilevare la compatibilità per il Blob-interfaccia.
  • PHP: La classe AUFile ora ha i suoi costanti con il prefisso 'default_', come quelle funzioni che utilizzano adesso lavorare con loro come argomenti di default overridable. La documentazione è stata aggiornata per riflettere tutte le modifiche apportate.

Scarica
Altri componenti di questa categoriaTutti i componenti di questo autore
CommentiDomande frequenti e risposte

Proprietà

Creato:
13 luglio 12

Ultimo aggiornamento:
20 gennaio 15

alta risoluzione:
Sì, browser compatibili

Parole chiave

eCommerce, tutti gli articoli, ajax, pezzo, drag and drop, file di api, caricamento di file, HTML5, JavaScript, più, upload di file, quota, misuratore di velocità, senza limiti, caricare, caricare il progresso