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

Abonu al nia feed resti ĝisdata!

Nova! Sekvu nin kiel vi deziras gxin!


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

Ads

Ad: Bluehost hosting

La AwsmUploader permesas facile sendi dosieron per drag-n-drop (korpigita) aŭ nutrante ĝin per dosierojn el propraj fontoj (kiel regula dosiero-enigoj). Ĝi estis konstruita uzante ebenaĵo JavaScript, HTML5 kaj PHP (jen ĉio bezonas).
La AwsmUploader ne postulas iun el tiuj: Flash, ActiveX, Chrome etendaĵoj, 3a partio bibliotekoj (ekz jQuery, Dojo, MooTools, Modernizr), plug-ins de ajna tipo, servilo-flanko kadroj ktp

Montru plene laborante demo kaj la tuta dokumentado ĉi tie.

Foliumilo kongruo (kiel de Julio 2013)

Labortablo retumiloj Poŝtelefono retumiloj
Provita: Devus labori kiel po Feature-detekto, neforta (vizito
la demo kun rilata disponaĵo
al kontrolu mem):
  • Firefox 13+
  • Chrome 20+
  • Interreto Explorer 10+
  • Safaro 7+ (provita en Mac OS X 10.9)
  • Opero 12.10+
  • IOS 6 Safaro 6+ (iPad 2+, iPhone 3GS, 4+)
  • Rubusbero Foliumilo
  • Opero Poŝtelefono 14+
  • Firefox por Android 22+

Kio estas tiel speciala pri tio poste?

Estas multaj respondoj al tiu demando. La plej timindaj estas:

  • Alŝutu arbitra multajn dosierojn de arbitra grandeco. La AwsmUploader estis provitaj kun 2 GB ISO-dosierojn. Laboroj kiel ĉarmo kun malalta CPU uzado. La AwsmUploader ne zorgas pri PHP estas aŭ aliaj serverside limoj.
  • Vi ankoraŭ povas agordi dosiergrandecon limo aŭ malpermesos la alŝuto de kelkaj dosieroj per provizado propran regexes.
  • Alŝutu trenante dosierojn sur la ero vi specifas kiel droppable areo.
  • Ekstreme riĉa statistikojn po dosiero / ĉiuj dosieroj: Rapido metroj (mezumo kaj aktualaj rapidoj), ekvilibro tempo (eta), grandeco kaj kotizo kalkuloj en reala tempo, pli ĝusta ol la dua.
  • Pli ol 25 interceptable okazaĵoj enkalkuli finan detaloj.
  • Elportas kotizo demarŝo. Fiksita maksimuma alŝuta grando lasi la AwsmUploader skip dosierojn antaŭ alŝuti ilin.
  • Uzoj la HTML5-FileAPI al asíncronamente kaj chunk-saĝa alŝuti dosierojn. Alŝutu al aliaj domajnoj uzante korojn-petoj estas apogita ankaŭ.
  • Elportas HTTP-401-defiita kaj preflighted petoj: Uzo credenciales alŝuti al protektitaj areoj.
  • Aŭtomate bildigas kaj tendencas miniaturojn JPEG-, GIF- kaj PNG-bildojn. Povas montri plej imagetypes en la retumilo tra Datumoj-URLoj uzante la enkonstruita en klaso BinaryDataCollector.
  • Vi povas ĝustigi la chunk grandecon por viaj bezonoj kaj larĝa de disponebla bando. La AwsmUploader povas procesi kiel multajn dosierojn kiel vi volas ke en paralela.
  • Uzoj atendovicoj interne. Vi povas paŭzi kaj aborti (eĉ file-saĝa) ĉe ajna tempo. Ne hezitu daŭre delasante dosierojn dum la AwsmUploader estas procesante aliajn dosierojn, ĝi prizorgos ;)
  • La AwsmUploader estas plene sendependa Javascript klaso. Ĝi ne bezonas iu ajn alia bibliotekoj kiel jQuery, Mootools aŭ Dojo.
  • Riĉa ŝtata demarŝo informas la uzanton pri ĉiu paŝo en detalo (aktuala ago, grandeco de dosiero: progreso, ŝtatoj, realtempan uzoj, nombro de dosieroj po queue ktp).
  • Riĉaj eraro kaj respondo demarŝo, ligos vian tre propran funkcivokoj al tio.
  • Parakleto funkcioj por formati dosiero nomoj kaj -size kordoj.
  • Verkoj bele kun la AwsmProgressBar.

Estas tio?

Kompreneble ne. La AwsmUploader inkludas multajn pli.

  • La ingita klaso BinaryDataCollector permesas akiri la datumojn de faligis dosierojn. Ĝi estis farita por permesi antaŭrigardon de dosieroj (kiel Datumoj-URL) en la retumilo Leginte finis. La klaso estas parto de la AwsmUploader-nomspaco kaj povas esti uzata ekstere tiel.
  • La ingita klaso FeatureDetection facile permesas kontroli por ĉiuj bezonataj karakterizaĵoj. Tiu klaso ankaŭ estas parto de la publika nomspaco.
  • Du enumeraciones estis neston tiel. Unu estas listo kun ĉiuj registrable okazaĵo tipoj, la alia unu estas listo de uzeblaj vosto-tipoj. Ili estas uzitaj por registri la korekta traktilo por specifa evento kaj por kontroli la korektan vosto por detaloj. La kvin vostoj estas: delasas, Atendanta (dosierojn kiuj legas aŭ alŝuti nuntempe), Kompletigita, abortita kaj malsukcesis.
  • La privata klaso AUFile reprezentas unu dosieron kiu estis antaŭe faligis sur la nomumitajn areo. Ĝi havas utilajn metodojn tiel kaj estas alirebla al la ekstera kaj donita kiel argumento por certaj funkcivokoj. La AUFile havas lia contraparte implementado en PHP ankaŭ.
  • La AUFile konsistas AUFileChunks. Ĉiu chunk havas utila kaj detala proprietoj kaj lia propra XMLHttpRequest. Ĝi estas atingebla tra lia AUFile. Estas respektiva klaso en PHP ankaŭ.

Kio estas en la pako kaj kion mi bezonas?

La pako inkludas la stand-sole kaj tute sendependaj Javascript klaso AwsmUploader kaj lia menciita ingita klasoj kaj enumeraciones. Ene de la pako vi trovos la PHP-klasoj (postulas PHP 5) AUFile kaj AUFileChunk kaj controlador manipuli tiujn chunk-saĝa alŝutoj. La pako ankaŭ inkludas plene-implementado demo interfaco (similaj al ĉi tiu; kun la AwsmProgressBar estante anstataŭita de genérico progressbar). La inkludita implementación laboros el la skatolo! Vi ne bezonas agordi ion pri la serverside (sed tie estas kelkaj ebloj vi povas ĝustigi, kompreneble).

Kiel vi vidas, la pako proponita estas riĉa kaj ĝi ne postulas vin apliki kaj desegni vian propran interfacon, kvankam la transdonita interfaco ne estas parto de la AwsmUploader (rimarku ke ĝi uzas jQuery / jQueryUI). Vi bezonas malmulta aŭ neniu kono en JavaScript por fari funkcii ĝin kaj nur PHP 5 sur via servilo. Modernaj foliumiloj estas apogitaj, inkluzive de Firefox 13+ kaj Chrome 20+. Interreto Explorer estas apogita komencante de versio 10. Opero funkcias de la versio 12,10 kaj pli novaj. La AwsmUploader povas plene anstataŭi vian ekzistantan alŝuta solvo, kiam la menciita kongrua retumiloj estas uzataj. Klientoj raportis la AwsmUploader funkcias sur la iPad ankaŭ. Ĝi estas la sola denaska solvo por alŝuti grandaj dosieroj sur tiaj mekanismoj ekde Flash ne estas subtenata.

Ĝisdatigoj, Plibonigoj & Amane

19a de julio, 2013
  • JavaScript: BlobBuilder estis tute forigita kiel la Guto kaj lia Héctor estas nun disponebla en kruco-retumilo maniero. IE10 nun subtenata.
  • JavaScript: Forigis superflua subtenon por malnovaj versioj de IE rilate event- (un-) katenante kaj XDomainRequest; forigis kelkajn redundante funkcioj kaj simplificada iuj aliaj - la AwsmUploader ŝrumpis ĉirkaŭ 5% ;)
  • JavaScript: Adaptita la BinaryDataCollector labori kun ArrayBuffers nun

5a de septembro, 2012

  • Entute: La AwsmUploader akiris facilan, vi nun povas nutri ĝin de aliaj (propraj) fontoj ol nur droppable areoj! Ankaŭ, la uzado de tre grandaj dosieroj ekresanigxis per tuj skribis pecojn por la rezultan dosieron, ne temporal dosieroj estas uzata plu. Vi povas migri al la nova versio senmanke, ambaŭ client- kaj serverside kodo estas malantaŭen-kongrua (krom la forigitaj metodoj)!
  • JavaScript: Aldonita la publika metodo enqueueFileForUpload() por nutri la AwsmUploader kun dosieroj de arbitra fontoj (ekz dosiero enigoj, vidi ĝisdatigita demo ). La kongruo estis pliigita per uzanta ArrayBufferViews en la Blob-Constructor (por pli novaj retumiloj).
  • PHP: La controlador kaj la du klasoj ŝanĝita, bonvolu raporti al la dokumentado (troveblas en la demo) por vidi ĉiuj ŝanĝoj. La API ricevis pli facila kaj iuj metodoj estis forigitaj, la metodo writeFile () estis aldonita.
18a de julio, 2012
  • JavaScript: Pliigita kongruo por la Blob -interface en malnovaj foliumiloj.
14a de julio, 2012
  • JavaScript: Malgrand plibonigoj uzi la Blob-interfaco, kie havebla (anstataŭ la BlobBuilder).
  • JavaScript: Ĝisdatigita la klaso AwsmUploader.FeatureDetection detekti kongruo por la Guto-interfacon.
  • PHP: La klaso AUFile nun havas sian konstantoj prefiksita kun 'DEFAULT_', kiel tiuj funkcioj kiuj uzas ilin nun laboras kun ili kiel overridable defaŭltan argumentoj. La dokumentado estis ĝisdatigita reflekti ĉiuj ŝanĝoj faritaj.

Elŝuti
Aliaj komponantoj en ĉi tiu kategorioĈiuj komponantoj de tiu aŭtoro
KomentojOftaj demandoj kaj respondoj

Propraĵoj

Kreita:
13 julio 12

Last Update:
20 januaro 15

Alta Rezolucio:
Jes, Kongrua Browsers

Ŝlosilvortoj

eCommerce, All Items, ajax, chunk, treni kaj guton, dosiero api, dosiero alŝuta, HTML5, Javaskripto, multnombraj dosiero alŝuta, kotizo, rapido metro, senlima, upload, alŝutu progreso