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

Abonner på vores feed for at holde dig ajour !

Nyt! Følg os som du ønsker det!


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

Ads

Ad: Bluehost hosting

Den AwsmUploader kan du nemt overføre filer via drag-n-drop (indbygget) eller ved at fodre den med filer fra egne kilder (såsom regelmæssige fil-input). Det blev bygget ved hjælp af almindeligt JavaScript, HTML5 og PHP (det er alt det behov).
Den AwsmUploader ikke kræver nogen af disse: Flash, ActiveX, Chrome udvidelser, 3. parts biblioteker (f.eks jQuery, Dojo, MooTools, Modernizr), plug-ins af enhver type, server-side rammer mv

Se en fuldt fungerende demo og hele dokumentation her.

Browser kompatibilitet (fra juli 2013)

Desktop browsere Mobile browsere
Prøvet: Bør arbejde som pr Feature-detektion, uprøvet (besøg
demoen med en tilsvarende anordning
at tjekke dig selv):
  • Firefox 13 +
  • Chrome 20+
  • Internet Explorer 10+
  • Safari 7+ (testet på Mac OS X 10.9)
  • Opera 12.10+
  • iOS 6 Safari 6+ (iPad 2+, iPhone 3GS, 4+)
  • Blackberry Browser
  • Opera Mobile 14 +
  • Firefox til Android 22+

Hvad er der så specielt ved det så?

Der er mange svar på det spørgsmål. Den mest awesome er:

  • Upload vilkårlige mange filer af vilkårlig størrelse. Den AwsmUploader blev testet med 2 GB ISO-filer. Fungerer som en charme med CPU-forbrug lavt. Den AwsmUploader er ligeglad PHP eller andre serverside grænser.
  • Du kan stadig sætte en filstørrelse grænse eller afvise upload af bestemte filer ved at levere egne regexes.
  • Upload ved at trække filerne over på det element, du har angivet som dryppes område.
  • Ekstremt rig statistik per fil / til alle filer: Speed ​​meter (gennemsnit og aktuelle hastigheder), balance tid (eta), størrelse og kvoteordninger beregninger i realtime, mere præcis end til den anden.
  • Mere end 25 interceptable begivenheder tillader yderste detaljer.
  • Understøtter kvoteforvaltning. Angiv en maksimal upload størrelse at lade AwsmUploader springe filer før du uploader dem.
  • Bruger HTML5-FileAPI til asynkront og chunk-wise uploade filer. Upload til andre domæner, der bruger CORS-anmodninger understøttes også.
  • Understøtter HTTP-401-udfordret og preflighted anmodninger: Brug legitimationsoplysninger for at uploade til beskyttede områder.
  • Gør automatisk og gemmer miniaturer af JPEG-, GIF- og PNG-billeder. Kan vise de fleste imagetypes i browseren via data-URL'er ved hjælp af den indbyggede klasse BinaryDataCollector.
  • Du kan justere luns størrelse til dine behov og tilgængelige båndbredde. Den AwsmUploader kan behandle så mange filer, som du vil have det parallelt.
  • Bruger køer internt. Du kan holde pause og afbryde (selv fil-wise) til enhver tid. Tøv ikke med at holde på slippe filer mens AwsmUploader behandler andre filer, vil det tage sig af ;)
  • Den AwsmUploader er en helt uafhængig JavaScript klasse. Det behøver ikke andre biblioteker som jQuery, Mootools eller Dojo.
  • En rig stat ledelse oplyser brugeren om hvert trin i detaljer (aktuelle handling, størrelse fil, fremskridt, hedder, realtime kutymer, antal filer pr kø etc.).
  • Rich fejl og styring respons, binder din helt egen tilbagekald til det.
  • Helper funktioner til formatering filnavne og-size strenge.
  • Fungerer fint med AwsmProgressBar.

Det var det?

Selvfølgelig ikke. Den AwsmUploader indeholder en masse mere.

  • Den indlejrede klasse BinaryDataCollector gør det muligt at indsamle data fra droppede filer. Det blev gjort for at tillade en forhåndsvisning af filer (som data-URL) i browseren, når du læser færdig. Klassen er en del af AwsmUploader-namespace og kan bruges eksternt som godt.
  • De indlejrede klasse FeatureDetection let gør det muligt at kontrollere, om alle de nødvendige funktioner. Denne klasse er også en del af den offentlige namespace.
  • To tællinger blev indlejret så godt. Den ene er en liste med alle registrerbare event typer, den anden er en liste over tilgængelige kø-typer. De bruges til at registrere den korrekte handleren for en bestemt begivenhed, og for at kontrollere den korrekte kø for detaljer. De fem køer er: Faldt, igangværende (filer, der læser eller uploader i øjeblikket), Afsluttet, Aborted og mislykkedes.
  • Den private klasse AUFile repræsenterer en fil, der tidligere blev droppet på det udpegede område. Det har brugbare metoder så godt og er tilgængelig på ydersiden og givet som argument for visse tilbagekald. Det AUFile har sit modstykke implementeret i PHP så godt.
  • Den AUFile består af AUFileChunks. Hver luns har nyttige og detaljerede egenskaber og sin egen XMLHttpRequest. Det er tilgængeligt via sin AUFile. Der er en tilsvarende klasse i PHP så godt.

Hvad der er i pakken, og hvad skal jeg bruge?

Pakken indeholder den enkeltstående og helt uafhængig JavaScript klasse AwsmUploader og dens førnævnte indlejrede klasser og tællinger. I pakken finder du PHP-klasser (kræver PHP 5) AUFile og AUFileChunk og en controller til at håndtere disse luns-wise uploads. Pakken indeholder også et fuldt implementeret demo interface (ligner denne, med AwsmProgressBar at blive erstattet af en generisk StatusLinje).! Den medfølgende gennemførelse vil arbejde ud af kassen Du er ikke forpligtet til at konfigurere noget på serverside (men der er nogle muligheder, du kan justere, naturligvis).

Som du kan se, den pakke, der tilbydes er rig og ikke kræver, at du implementere og designe din egen brugerflade, selv om det leverede grænseflade er ikke en del af AwsmUploader (bemærk, at det bruger jQuery / jQueryUI). Du har brug for lidt at ingen viden i JavaScript at gøre det arbejde, og kun PHP 5 på din server. Moderne browsere understøttes, herunder Firefox 13+ og Chrome 20+. Internet Explorer understøttes begyndende fra version 10. Opera værker fra version 12.10 og nyere. Den AwsmUploader kan fuldt ud erstatte din eksisterende upload løsning, når der anvendes de nævnte kompatible browsere. Kunderne rapporterede AwsmUploader arbejder på iPad også. Det er den eneste indfødte løsning for at uploade store filer på sådanne enheder, da Flash ikke er understøttet.

Opdateringer, forbedringer og rettelser

Juli 19, 2013
  • JavaScript: BlobBuilder er blevet fuldstændig fjernet som Blob og dens ctor er nu tilgængelige i en cross-browser måde IE10 understøttes nu..
  • JavaScript: Fjernet overflødige støtte til ældre versioner af IE om event- (un-) binding og XDomainRequest; fjernet nogle overflødige funktioner og forenklet nogle andre - det AwsmUploader skrumpet omkring 5% ;)
  • JavaScript: Tilpasset det BinaryDataCollector at arbejde med ArrayBuffers nu

September 5, 2012

  • Samlet: Det AwsmUploader blevet nemmere, du nu kan fodre det fra andre (egne) kilder end blot dryppes områder! Også håndteringen af ​​meget store filer fik bedre ved straks at skrive bidder til den resulterende fil, ingen midlertidige filer bruges længere. Du kan migrere til den nye version fejlfrit, både klient-og serverside kode er bagudkompatibel (bortset fra de fjernede metoder)!
  • JavaScript: Tilføjet den offentlige metode enqueueFileForUpload() for at fodre AwsmUploader med filer fra vilkårlige kilder (f.eks fil indgange, se opdateret demo ). Kompatibiliteten blev forhøjet med hjælp ArrayBufferViews i Blob-Constructor (til nyere browsere).
  • PHP: Styringen og de ​​to klasser ændret, henvises til dokumentationen (kan findes i demoen) for at se alle ændringer. API blevet nemmere og nogle metoder blev fjernet, blev metoden WriteFile () tilsat.
18 Juli 2012
  • JavaScript: Øget kompatibilitet for Blob -Interface i ældre browsere.
14 Juli 2012
  • JavaScript: Mindre forbedringer til at bruge Blob-interface, hvor det er muligt (i stedet for BlobBuilder).
  • JavaScript: Opdateret klassen AwsmUploader.FeatureDetection at opdage kompatibilitet for Blob-interface.
  • PHP: Klassen AUFile har nu sine konstanter præfixet "DEFAULT_«, da de funktioner, der bruger dem nu arbejde med dem som overridable standardparametre. Dokumentationen er blevet opdateret for at afspejle alle ændringer.

Hent
Andre komponenter i denne kategoriAlle komponenter i denne forfatter
KommentarerOfte stillede spørgsmål og svar

Egenskaber

Oprettet:
13 Juli 12 Seneste opdatering

High Resolution:
Ja, kompatible browsere

Files Inkluderet:
JavaScript JS, HTML, CSS, PHP

Søgeord

eCommerce, alle varer, ajax, luns, træ, k og slip, fil api, fil upload, HTML5, javascript, flere fil upload, kvote, hastighed meter, ubegræ, nset, upload, upload fremskridt