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

Prenumerera på vårt foder för att hålla dig uppdaterad!

Nytt! Följ oss som du vill ha det!


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

Ads

Ad: Bluehost hosting

Den AwsmUploader kan du enkelt ladda upp filer genom drag-n-drop (inbyggd) eller genom att mata den med filer från egna källor (t.ex. vanlig fil-ingångar). Den byggdes med vanligt JavaScript, HTML5 och PHP (det är allt den behöver).
Den AwsmUploader kräver inte någon av dessa: Flash, ActiveX, Chrome förlängningar, bibliotek 3: e parts (t.ex. jQuery, Dojo, MooTools, Modernizr), plug-ins av något slag, serversidan ramar etc.

Visa en fullt fungerande demo och hela dokumentationen här.

Webbläsare (i juli 2013)

Stationära webbläsare Mobila webbläsare
Testat: Bör fungera enligt Feature-detektion, oprövad (besök
demon med en motsvarande enhet
att kolla själv):
  • Firefox 13+
  • Krom 20+
  • Internet Explorer 10+
  • Safari 7+ (testat på Mac OS X 10.9)
  • Opera 12.10+
  • iOS 6 Safari 6+ (iPad 2+, iPhone 3GS, 4+)
  • Blackberry Browser
  • Opera Mobile 14+
  • Firefox för Android 22+

Vad är så speciellt med det då?

Det finns många svar på den frågan. Den mest awesome är:

  • Ladda upp godtyckliga många filer av godtycklig storlek. Den AwsmUploader testades med 2 GB ISO-filer. Fungerar som en charm med låg CPU-användning. Den AwsmUploader bryr sig inte om PHP: s eller andra server gränser.
  • Du kan fortfarande ställa in en filstorlek gräns eller förbjuda uppladdning av vissa filer genom att leverera egna regexes.
  • Ladda upp genom att dra filer till elementet som anges som droppbar område.
  • Extremt rika statistik per fil / för alla filer: Hastighets meter (genomsnitt och aktuella hastigheter), balans tid (eta), storlek och kvotberäkningar i realtid, mer exakt än till den andra.
  • Mer än 25 interceptable händelser möjliggöra yttersta detaljer.
  • Stöder kvotförvaltning. Ställ en maximal uppladdningsstorlek att låta AwsmUploader hoppa filer innan du laddar upp dem.
  • Använder HTML5-FileAPI att asynkront och chunk-wise ladda upp filer. Ladda upp till andra domäner med CORS-förfrågningar stöds också.
  • Stöder HTTP-401-utmanade och preflighted förfrågningar: Använd autentiseringsuppgifter för att ladda upp till skyddade områden.
  • Gör och lagrar automatiskt miniatyrer av JPEG, GIF och PNG-bilder. Kan visa flesta imagetypes i webbläsaren via Data-URL: er med hjälp av den inbyggda klassen BinaryDataCollector.
  • Du kan justera bit storleken till dina behov och tillgänglig bandbredd. Den AwsmUploader kan bearbeta så många filer som du vill att det ska parallellt.
  • Använder köer internt. Du kan pausa och avbryta (även fil-wise) när som helst. Tveka inte att hålla på att tappa filer medan AwsmUploader bearbetar andra filer, kommer det att ta hand om ;)
  • Den AwsmUploader är en helt oberoende JavaScript klassen. Det behöver inte några andra bibliotek som jQuery, Mootools eller Dojo.
  • En rik statsförvaltning informerar användaren om varje steg i detalj (nuvarande åtgärder, filstorlek, framsteg, påstår, realtids sedvänjor, antal filer per kö osv).
  • Rich fel och svarshantering, binda din alldeles egna återanrop till det.
  • Helper funktioner för formatering filnamn och -storlek strängar.
  • Fungerar fint med AwsmProgressBar.

Är det allt?

Naturligtvis inte. I AwsmUploader innehåller mycket mer.

  • Den kapslade klass BinaryDataCollector medger att samla in data för släppta filer. Det gjordes för att möjliggöra en förhandsgranskning av filer (som Data-URL) i webbläsaren när man läser klar. Klassen är en del av AwsmUploader-namespace och kan användas externt också.
  • Den kapslade klass FeatureDetection lätt medger att kontrollera för alla nödvändiga funktioner. Denna klass är också en del av det allmänna namnutrymmet.
  • Två uppräkningar var kapslade också. Den ena är en lista med alla registrerbara händelsetyper, den andra är en lista över tillgängliga kö-typer. De används för att registrera den korrekta hanteraren för en specifik händelse och att kontrollera den korrekta kön för detaljer. De fem köer: Tappade, Väntar (filer som läser eller ladda upp just nu), Avslutade, Aborted och misslyckades.
  • Den privata klassen AUFile representerar en fil som tidigare släpptes på det angivna området. Det har användbara metoder samt och är tillgänglig för utsidan och ges som argument till vissa callbacks. Den AUFile har sin motsvarighet förs i PHP samt.
  • Den AUFile består av AUFileChunks. Varje bit har användbara och detaljerade egenskaper och sin egen XMLHttpRequest. Den är tillgänglig via dess AUFile. Det finns en motsvarande klass i PHP samt.

Vad finns i paketet och vad behöver jag?

I paketet ingår fristående och helt oberoende JavaScript klass AwsmUploader och dess tidigare nämnda kapslade klasser och uppräkningar. Inom paketet hittar du PHP-klasser (kräver PHP 5) AUFile och AUFileChunk och en styrenhet för att hantera dessa chunk-wise uppladdningar. I paketet ingår också ett fullt genomfört demo-gränssnitt (liknar denna, med AwsmProgressBar ersätts av en generisk förlopps).! Den medföljande Genomförandet kommer att arbeta ur lådan Du behöver inte konfigurera något på server (men det är några alternativ som du kan justera, förstås).

Som du ser, är paketet erbjuds rika och inte kräver att du att implementera och designa din egen gränssnitt, även om den levererade gränssnittet är inte en del av AwsmUploader (observera att den använder jQuery / jQueryUI). Du behöver liten eller ingen kunskap i JavaScript för att få det att fungera och endast PHP 5 på din server. Moderna webbläsare stöds, inklusive Firefox 13+ och Chrome 20+. Internet Explorer stöds med början från version 10. Opera fungerar från version 12.10 och nyare. Den AwsmUploader kan helt ersätta din befintliga uppladdningslösning, då de nämnda kompatibla webbläsare används. Kunder rapporterade AwsmUploader arbetar på iPad också. Det är den enda infödda lösningen för att ladda upp stora filer på sådana enheter sedan Flash inte stöds.

Uppdateringar, Förbättringar & Fixar

19 Jul 2013
  • JavaScript: BlobBuilder har varit helt bort som Blob och dess ctor finns nu i en cross-browser sätt IE10 stöds nu..
  • JavaScript: Bort överflödiga stöd för äldre versioner av IE rörande event- (oför) bindande och XDomainRequest; bort några överflödiga funktioner och förenklade några andra - AwsmUploader krympt ca 5% ;)
  • JavaScript: Anpassad för BinaryDataCollector att arbeta med ArrayBuffers nu

5 September 2012

  • Totalt: Den AwsmUploader blev lättare, du nu kan mata den från andra (egna) källor än bara droppbar områden! Även hanteringen av mycket stora filer blev bättre genom att omedelbart skriva bitar till den resulterande filen, inga temporära filer som används längre. Du kan migrera till den nya versionen felfritt, både klient- och serverkoden är bakåtkompatibel (förutom de borttagna metoder)!
  • JavaScript: Inkom den offentliga metoden enqueueFileForUpload() för att mata AwsmUploader med filer från godtyckliga källor (t.ex. fil ingångar, se uppdaterad demo ). Kompatibiliteten ökades med hjälp ArrayBufferViews i Blob-Constructor (för nyare webbläsare).
  • PHP: Regulatorn och de två klasserna förändrats, se dokumentationen (finns i demo) för att se alla förändringar. API blev lättare och vissa metoder togs bort, var metoden Writefile () sätts.
18 Juli 2012
  • JavaScript: Ökad kompatibilitet för Blob -interface i äldre webbläsare.
14 Juli 2012
  • JavaScript: Mindre förbättringar för att använda Blob-gränssnitt där finns (i stället för BlobBuilder).
  • JavaScript: Uppdaterat klassen AwsmUploader.FeatureDetection att upptäcka kompatibilitet för Blob-gränssnittet.
  • PHP: Klassen AUFile har nu sina konstanter med prefixet "DEFAULT_", eftersom de funktioner som använder dem nu arbeta med dem som overridable standardargument. Dokumentationen har uppdaterats för att återspegla alla ändringar som gjorts.

Hämta
Andra komponenter i denna kategoriAlla komponenter i denna författare
KommentarerVanliga frågor och svar

Egenskaper

Skapad:
13 juli 12

Senaste uppdatering:
20 januari 15, högupplöst

Nyckelord

e-handel, alla artiklar, ajax, bit, dra och slä, pp, fil api, filuppladdning, html5, javascript, flera filuppladdning, kvot, hastighetsmä, taren, obegrä, nsad, ladda upp, ladda upp framstegen