Visų pirma, norėčiau pareikšti, kad tai yra antrinis WebUploader atvirojo kodo įkėlimo kontrolės inkapsuliavimas, o pagrindinis sluoksnis vis dar įgyvendinamas WebUploader, kad būtų galima jį naudoti glausčiau.
Pažvelkime į "WebUploader"
Įvadas:
"WebUploader" yra paprastas HTML5 pagrindu sukurtas modernus failų įkėlimo komponentas, kurį sukūrė "Baidu WebFE" (FEX) komanda. Šiuolaikinėse naršyklėse jis gali visiškai išnaudoti HTML5 privalumus, neatsisakant pagrindinės IE naršyklės, naudojant originalią FLASH vykdymo laiką, suderinamą su IE6+, iOS 6+ ir Android 4+. Tą patį skambučio metodą vartotojai gali naudoti bet kuriuo metu, kai galimi du vykdymo laikų rinkiniai.
Didelių failų skeveldrų naudojimas ir vienu metu įkėlimas labai pagerina failų įkėlimo efektyvumą.
Oficialus svetainės adresas: http://fex.baidu.com/webuploader/
Jei norite žaisti patys, galite eiti tiesiai į oficialią svetainę
Pradėkime tekstą:
Iš to, kas išdėstyta pirmiau, matome, kad "Baidu" "WebUploader" funkcija iš tiesų yra labai galinga, tačiau, kaip ir visi įkėlimo valdikliai, ją naudoti yra sudėtingiau, pvz.:
Pirmiausia turite nurodyti krūvą susijusių bibliotekų,
Tada gerai parašykite HTML
Mes nenorime viso šito!, tik du sakiniai, gaukite mūsų įkelti. Taip:
Aš parašiau, kad bootstrap stiliaus css bus automatiškai nuoroda,
Palaikykite kelis failų įkėlimus,
Automatiškai identifikuokite pasikartojančius failus,
Pasirenkamas automatinis įkėlimas ir rankinis įkėlimas,
Galite generuoti kelis nusiuntimo valdiklius puslapyje be konfliktų
Tada kai kuriuos su "WebUploader" susijusius konfigūracijos parametrus galite sukonfigūruoti patys.
Eikime tiesiai į JS valdiklį, kurį supakavau (šiek tiek netvarkingas, padarykime):
Kai kurie susiję ir svarbesni parametrai buvo parašyti su užrašais, ir jūs galite jais remtis patys.
Tada panaudokime jį.
Parašykite mūsų JS ir HTML taip:
Tai gerai, verta paminėti
"powerWebUpload" parametrus rasite API oficialioje svetainėje websvetainė
Metodas GetFilesAddress() po įkėlimo grąžins failų kelių masyvą, kurį galėsite gauti patys. Galiausiai, paskutinę demonstracinę versiją, kurią parašiau, įgyvendintą naudojant Asp.net MVC, galite ją atsisiųsti patys:
Baidu Netdisk:
Nuoroda: http://pan.baidu.com/s/1o8B0xOQ Slaptažodis: 9kws
Originalas: http://www.cnblogs.com/GuZhenYin/p/5584272.html
|