SWF file upload
Beidzot kāds (kādi) ir saņēmies (saņēmušies) un uztaisījis (uztaisījuši) sakarīgu failu augšupielādes risinājumu, par pamatu ņemot Flash nu jau kādu laiku pieejamo failu augšupielādes elementu (?). Manas Flash zināšanas ir smieklīgas, kā rezultātā, pats tikai paeksperimentēju, bet nekādā saprātīgā galā netiku. Galvenā "fīča" - iespējams rādīt augšupielādes progresu. Pie kam, šis risinājums smuki degradējas līdz parastai upload formai, ja attiecīgā Flash versija nav pieejama - SWFUpload beta.
Līdz šim, lai realizētu failu augšupielādes progresa rādīšanu, bija nepieciešams vai nu patchot PHP vai arī rakstīt atsevišķu CGI skriptu, kurš apstrādāja failu ielādi un papildus visādi izvirst. Tagad tas viss ir veinkāršāk.
Aizmirsu. Šis ir mājiens ar mietu draugiem.lv virzienā. It kā jau šāds paņēmiens (FileReference iekš Flash) eksistē kādu laiciņu. Un progresīvais saitiņš varēja jau ņemt un izdarīt labu saviem lietotājiem (lai nebūtu bildes jālādē pa vienai...). Tas tikai palielinātu bilžu skaitu, līdz ar ko arī galeriju skaitu, līdz ar ko arī naudu par to visu :) Un vēl: “Sakārtojiet, lūdzu, to fakeno galeriju menedžēšanu! Bildes kārtot ir nenormāls sāpe-pakaļā tipa process!”
Roze
2006. gada 24. novembrī, plkst. 13:50
Piebilde par PHP patchošanu nav vairs īsti korekta jo 5.2 tie file upload progress patchi jau ir iekšā.. http://progphp.com/progress.php
aaxc
2006. gada 24. novembrī, plkst. 13:52
Izklausaas interesanti, buus jaapapeeta
Kewl
2006. gada 24. novembrī, plkst. 13:54
Pamēģināju uzlikt 2 lielākas bildes reizē tajā testa vidē. Apmēram pie 60% progresa mans Fx 2.0 paprasīja vai gribu turpināt izpildīt skriptu, jo tas manāmi slogojot sistēmu. Nesmuki odnako.
Visādi citādi ideja laba.
laacz Autors
2006. gada 24. novembrī, plkst. 13:56
Roze: 5.2 vēl ir long time to come into our world, imho.
Roze
2006. gada 24. novembrī, plkst. 14:04
laacz nu tu muldies :) PHP 5.2.0 Released [02-Nov-2006]
laacz Autors
2006. gada 24. novembrī, plkst. 14:15
Roxe: Es vairāk biju domājis to, ka jamais nekur reāli netiek likts. Ja tiek, tad uz vienas rokas pirkstiem saskaitāmās vietās.
Kirils
2006. gada 24. novembrī, plkst. 14:22
taa degradeeshanaas ir baigi labaa fiicha :) vismaz necietiis pieklaajiigie lietotaaji, kas nelieto piedauziigi jaunas programmu versijas. tik zheel, ka man taa arii nesanaak redzeet to megakuulfileupload :))
Shadowbird
2006. gada 24. novembrī, plkst. 14:49
laacz: Arī šis SWF upload tikko ir tikai iznācis un nekur netiek lietots. Kurš ieiesies plašāk vēl ir atvērts jautājums. es, piemēram, lietotu Flash upload tikai, ja nebūtu nevienas citas alternatīvas (neizvirstot līdz php patchošanas līmenim), bet ja ko tādu piedāvā jau pats php, tad ar skubu krāmēšu virsū php5.2, nevis paģērēšu, lai klientam ir Flash.
laacz Autors
2006. gada 24. novembrī, plkst. 15:51
Shadowbird: PHP absolūti nav nekādi saistīts ar iespēju File Browse dialogā norādīt vienlaicīgi vairāk nekā vienu failu, kuru augšupielādēt.
noisex
2006. gada 24. novembrī, plkst. 17:14
Pilnigi noteikti atbalstu laacz shaja jautajumaa.
haa
2006. gada 24. novembrī, plkst. 18:08
starpcitu par šo pašu lietu runājot - kā var noteikt, ka visi izvēlētie faili ir uploadēti? pa vienam - jā ok, bet kad visi faili ir uploadējušies nevaru atrast.. skatījos sources js bet nekā prātīga nebija
laacz Autors
2006. gada 24. novembrī, plkst. 19:09
haa: Kad Tev ir beigušies uploadēties VISI faili pa vienam, tad arī VISI faili ir uzuploadējušies :)
haa
2006. gada 24. novembrī, plkst. 19:27
tik tālu es pats esmu gudrs :D bet kā zināt, ka pēc complete nesekos nākamais uploadfails? resp - kā noteikti uploadējamo failu skaitu
laacz Autors
2006. gada 24. novembrī, plkst. 19:33
haa: Nevar. Ja cilvēks vēlreiz gribēs ko lādēt, tad viņš arī lādēs :)
haa
2006. gada 24. novembrī, plkst. 20:12
nu un tur arī slēpjas problēma - man pēc visu failu uploada vajag redirektu uzmest, man nevajag, lai tautietis tur met vēl failus klāt - ja gribēs, uzspiedīs vēlreiz pogu un pievienos vēl failus. damn...
laacz Autors
2006. gada 24. novembrī, plkst. 20:25
haa: That's sooooo web 1.0(tm)(c)(r) :P
Shadowbird
2006. gada 24. novembrī, plkst. 21:54
Tas, ka nav iespējams norādīt vairākus failus jau ir, IMO, [X]HTML specifikācijas trūkums. Sen jau vajadzēja ieviest "
haa
2006. gada 25. novembrī, plkst. 11:27
laacz - vo tev smieklīgi a man no šitais brīnums vienlaicīgi ir gan kā ēst vajadzīgs, gan arī kā bumbai rokturis :D teorētiski varētu uztaisīt taimautu, piemēram ja netiek sākts nākamais uploads konkrētā laika posmā tad viņš izpilda attiecīgi kko tālāk... damn
Sighs
2006. gada 27. novembrī, plkst. 11:35
Paspēlējos ar FileRefference klasi un testa pēc sāku taisīt maziņu menedžeri, bet entuziasms noplaka, vajadzības man personiski pēc tādas lietas šobrīd nav un tā arī nepabeidzu. Bet no spēlēšanās rezultātiem varu pateikt ka faili lādējas vairāki vienlaicīgi un nododas target urlim pa vienam. Pietam pie uplouda ir iespējams vienkārši kabināt klāt GET variables kas nodotu infu current/total infu, ta kā ja nepieciešams var arī noinformēt PHP kad visi faili ir uzlēdējušies. Un vēl tāda nianse ka lai lādētu vairākus failus tiek lietota nevis FileRefference klase bet gan FileRefferenceList, bet nu tas jau tā, mazsvarīgi. Ā un vēl tāda maza nianse - FileRefference klase var ne tikai uploudēt failus bet arī downloudēt, kas arī var būt noderīgi.
ppp
2006. gada 27. novembrī, plkst. 12:47
Izmēģināju to "SWFUpload", tiešām izdodas izpildīt upload:) Tīri patīkami, būs jāmēģina ielikt kādā projektā..
Kirils
2006. gada 28. novembrī, plkst. 00:27
var vairaakus fileupload HTML laukus ieviest, lai vairaakus failus ar vienu POST uploaadeetu.
laacz Autors
2006. gada 28. novembrī, plkst. 00:30
Kirils, no offence, bet ar kuru galu Tu domā? Problēma ir iekš tā, ka vairākiem input type="file" nabaga lietotājam ir dafiga reizes vairāk jāspiež browse un tml. A šeit var ar vienu open dialog logu iezīmēt kaut 20 failus vienlaicīgi!
Kirils
2006. gada 28. novembrī, plkst. 06:35
laacz, es tachu teicu, ka man tas flashbriinums vnk nestraadaa (fallbacko, ko es, protams, noveerteeju). kaa es varu zinaat, KAS te ir eertaak uztaisiits?
un negribi salabot, lai var iekomenteet, nelaizhot speciaali citu browseri?
laacz Autors
2006. gada 28. novembrī, plkst. 11:54
Kirils, kas man tikai Tevis dēļ ir jālabo? Ja nelieto JS enablētu pārlūku, tad tā ir Tava vaina. Tas man palīdz izvairīties faktiski no 100% komentāru spama.
xvxcvx
2006. gada 5. decembrī, plkst. 19:42
dsadasdasdas
deni2s
2008. gada 19. oktobrī, plkst. 22:40
Pa tēmu: http://web.hc.lv/kods/php-mysql/raksti/failu-augsupielade-ar-progresa-indikatoru/