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

Aboneaza-te la feed-ul nostru pentru a rămâne până la data!

Nou! Urmați- ne cum vrei!


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

Ads

Ad: Bluehost hosting

AwsmUploader vă permite să încărcați cu ușurință fișiere de drag-n-drop (built-in) sau prin alimentandu-l cu fișiere din surse proprii (cum ar fi regulate de fișiere intrări). A fost construit folosind simplu JavaScript, HTML5 și PHP (asta e tot ce are nevoie).
AwsmUploader nu necesita oricare dintre acestea: Flash, ActiveX, extensii Chrome, biblioteci treia parte (de exemplu, jQuery, Dojo, MooTools, Modernizr), plug-in-uri de orice tip, cadrele server-side, etc.

Vezi un demo complet de lucru și întreaga documentație aici.

Compatibilitate Browser (din iulie 2013)

Browsere desktop Browsere mobile
Testat: Ar trebui să funcționeze ca pe Feature-detectare, netestat (vizita
demo cu un dispozitiv corespunzător
pentru a verifica te):
  • Firefox 13 +
  • Chrome 20+
  • Internet Explorer 10+
  • Safari 7+ (testate pe Mac OS X 10.9)
  • Opera 12.10+
  • iOS 6 Safari 6+ (iPad 2+, iPhone 3GS, 4+)
  • Browser Blackberry
  • Opera Mobile 14+
  • Firefox pentru Android 22+

Ce este atât de special despre asta atunci?

Există multe răspunsuri la această întrebare. Cele mai minunat sunt:

  • Încărcați arbitrare multe fișiere de dimensiuni arbitrare. AwsmUploader a fost testat cu 2 GB fișiere ISO. Funcționează ca un farmec cu utilizare scăzută a procesorului. AwsmUploader nu-i pasă despre alte limite serverside lui PHP sau.
  • Încă Puteți seta o limită Mărimea fișierului sau interzicerea încărcarea unor fișiere prin furnizarea regexes proprii.
  • Încărcați prin glisarea fișierelor pe elementul pe care ați specificat ca domeniu droppable.
  • Statisticile extrem de bogat pentru fiecare fișier / pentru toate fișierele: metri Viteza (medii și viteze circulante), timp de echilibru (eta), dimensiunea și cote de calcule în timp real, mai exact decât a doua.
  • Mai mult de 25 de evenimente interceptable permite pentru detalii orașului.
  • Suporta gestionarea cotelor. Setați o dimensiune maximă de încărcare a permite AwsmUploader sări fișierele înainte de încărcarea acestora.
  • Utilizează HTML5-FileAPI la asincron și încărca fișiere-bucată înțelept. Încărcați în alte domenii care folosesc CORS-cereri este sprijinit, de asemenea.
  • Suporta cereri HTTP-401-a contestat și preflighted: Folosiți acreditări pentru a încărca în zonele protejate.
  • Face și magazine automat miniaturi ale JPEG, GIF și PNG-imagini. Poate afișa cele mai imagetypes în browser-ul, prin intermediul Data-URL-uri prin utilizarea de clasă built-in BinaryDataCollector.
  • Puteți ajusta dimensiunea bucată nevoilor si latimea de banda disponibila. AwsmUploader poate procesa ca fișiere de multe doriți să în paralel.
  • Folosește cozile intern. Puteți întrerupe și va abandona (chiar fișier-înțelept), în orice moment. Nu ezitați să păstreze pe fixarea fișierelor în timp ce AwsmUploader este de prelucrare alte fișiere, se va avea grijă de ;)
  • AwsmUploader este un complet independent de clasă JavaScript. Ea nu are nevoie de alte biblioteci, cum ar fi jQuery, Mootools sau Dojo.
  • Un management de stat bogat informează utilizatorul cu privire la fiecare pas în detaliu (acțiunea curentă, dimensiunea fișierului, progresului, afirmă, uzanțele timp real, numărul de dosare pe coada, etc.).
  • Eroare bogat și de gestionare a răspuns, obligati foarte proprii callbacks la asta.
  • Funcții Helper pentru formatarea nume de fișiere și siruri de caractere: dimensiune.
  • Funcționează bine cu AwsmProgressBar.

Asta este?

Desigur că nu. AwsmUploader include mult mai mult.

  • Imbricate clasa BinaryDataCollector permite să colecteze datele de fișiere a scăzut. Acesta a fost făcut pentru a permite o previzualizare a fișierelor (ca date-URL) în browser-ul, atunci când lectură terminat. Clasa face parte din spațiul de nume AwsmUploader-și poate fi folosit în exterior, de asemenea.
  • Imbricate clasa FeatureDetection permite cu ușurință pentru a verifica toate caracteristicile necesare. Aceasta clasa este de asemenea parte din spațiul de nume publice.
  • Două enumerările au fost imbricate, de asemenea. Una dintre ele este o listă cu toate tipurile de evenimente care pot fi înregistrate, cealaltă este o listă de tipuri de coadă disponibile. Ele sunt folosite pentru a înregistra handler corect pentru un anumit eveniment și pentru a verifica coada corect pentru detalii. Cele cinci cozile sunt: ​​A scăzut, în așteptare (fișiere care sunt citesc sau încărcarea în acest moment), completat, Aborted și a eșuat.
  • Clasa privat AUFile reprezintă un fișier care a fost anterior abandonat pe zona desemnată. Are metode utile, precum și este accesibil spre exterior și dat ca argument pentru anumite callbacks. AUFile are omologul său implementat în PHP, de asemenea.
  • AUFile format din AUFileChunks. Fiecare bucată are proprietăți utile și detaliate și propriul XMLHttpRequest. Este accesibil prin intermediul AUFile ei. Este o clasă corespunzătoare în PHP de asemenea.

Ce este în pachet și ce am nevoie?

Pachetul include stand-alone și complet independent de clasa de activarea JavaScript- AwsmUploader și clasele sale menționate anterior imbricate și enumerările. În cadrul pachetului, veți găsi PHP-clasele (necesită PHP 5) AUFile și AUFileChunk și un controler să se ocupe de aceste încărcări-bucată înțelept. Pachetul include, de asemenea, o interfață implementat complet demo (similar cu acesta, cu AwsmProgressBar fiind înlocuit cu un ProgressBar generic).! Implementarea pachet va funcționa din cutie Tu nu sunt obligate să configurați nimic pe serverside (dar acolo sunt unele opțiuni puteți regla, desigur).

După cum vedeți, pachetul fiind oferit este bogat și nu aveți nevoie să pună în aplicare și proiecta propriul interfață, deși interfața livrarea nu este parte din AwsmUploader (rețineți că folosește jQuery / jQueryUI). Ai nevoie de putin sau deloc cunoștințe în JavaScript pentru a face să funcționeze și numai PHP 5 pe server. Browsere moderne sunt suportate, inclusiv Firefox 13+ și 20+ Chrome. Internet Explorer este susținută începând de la versiunea 10. Opera lucrează la versiunea 12.10 și mai nouă. AwsmUploader poate înlocui complet soluția de upload existent, atunci când sunt utilizate browsere compatibile menționate. Clienții au raportat AwsmUploader funcționează pe iPad, de asemenea. Este singura soluție nativ pentru a încărca fișiere de dimensiuni mari de pe astfel de dispozitive, deoarece Flash nu este acceptat.

Actualizări, îmbunătățiri & Corecții

19 iulie 2013
  • JavaScript: BlobBuilder a fost eliminat în întregime ca Blob și ctor ei sunt acum disponibile într-un cross-browser mod IE10 acum suportat..
  • JavaScript: Eliminat suport de prisos pentru versiunile mai vechi ale IE cu privire Evenimente (ne-) obligatoriu și XDomainRequest; îndepărtat unele funcții redundante și simplificată altele - AwsmUploader scăzut aproximativ 5% ;)
  • JavaScript: Adaptat BinaryDataCollector de a lucra cu ArrayBuffers acum

05 septembrie 2012

  • În general: AwsmUploader a devenit mai ușoară, acum se poate hrăni din alte surse (proprii) decât zonele doar droppable! De asemenea, manipularea de fișiere foarte mari recuperează mai bine de scris de îndată bucăți la dosar rezultă, nu fișierele temporare sunt mai folosite. Puteți migra la noua versiune impecabil, atat client-și cod serverside sunt înapoi compatibile (cu excepția metodelor eliminate)!
  • JavaScript: Adaugata metoda publice enqueueFileForUpload() pentru a hrăni AwsmUploader cu fișiere din surse arbitrare (de exemplu, intrări de fișiere, a se vedea demo-ul actualizat ). Compatibilitatea a fost majorat cu ajutorul ArrayBufferViews în blob-constructor (pentru browsere mai noi).
  • PHP: Regulatorul și cele două clase au schimbat, vă rugăm să consultați documentația (pot fi găsite în demo) pentru a vedea toate modificările. API a devenit mai ușoară și unele metode au fost eliminate, a fost adăugat WriteFile metoda ().
18 iulie 2012
  • JavaScript: compatibilitate sporită pentru Blob -Interface în browsere mai vechi.
14 iulie 2012
  • JavaScript: îmbunătățiri minore la această blob-interfață, în cazul în care este disponibil (în loc de BlobBuilder).
  • JavaScript: Actualizat AwsmUploader.FeatureDetection de clasă pentru a detecta compatibilitate pentru blob-interfata.
  • PHP: clasa AUFile are acum constante sale prefixate cu 'DEFAULT_ ", în care aceste funcții care folosesc ei lucrează acum cu ei ca argumente implicite supracomandabile. Documentația a fost actualizat pentru a reflecta toate modificările aduse.

Descărcați
Alte componente din această categorieToate componentele acestui autor
ComentariiÎntrebări frecvente și răspunsuri

Proprietăți

Creat:
13 iulie 12

Ultima actualizare:
20 ianuarie 15

de inalta rezolutie:
Da

Browsere compatibile:
IE10, Firefox, Safari, Opera, Chrome, fișiere incluse

Cuvinte cheie

eCommerce, toate produsele, ajax, bucată, drag and drop, dosar api, upload, HTML5, JavaScript, multiple upload, cotă, contor de viteză, nelimitat, î, ncărcați, î, ncărcați progres