Joomla.it Forum
Componenti per Joomla! => Gestione Form => : dmiao83 08 Jan 2015, 16:49:53
-
Buoona sera... come posso fare a caricare piu file con un unico filefiled???... Ho notato che è prevista la voce "multiple" ma, pur attivandola e mettendo [] ad entrambi i field mi pemette il caricamento di un solo file.
Grazie
dmiao83
-
Per caricare file multipli, li devi selezionare multipli con il tasto ctrl nella finestra di ricerca che si apre quando selezioni il campo di inserimento.
Il limite è che i file devono essere nella stessa cartella altrimenti non è possibile la selezione multipla.
-
Per caricare file multipli, li devi selezionare multipli con il tasto ctrl nella finestra di ricerca che si apre quando selezioni il campo di inserimento.
Il limite è che i file devono essere nella stessa cartella altrimenti non è possibile la selezione multipla.
Ci ho provato ma nulla.... c'è qualche opzione particolare da attivare o qualche parametro da settare?
Grazie
dmiao83
-
Hai provato ha togliere le [] al nome dell'allegato nella configurazione dell'action upload.
Dovresti comunque dare qualche informazione più precisa sul comportamento, inserendo magari delle action debugger prima e dopo l'action upload
-
Stasera provo a togliere le [] dall'action upload... se da esito negativo caricherò più info... scusa se non l'ho fatto prima
Grazie
dmiao83
-
Sfortunatamente non funziona...
Debug on load
Data Array
Array ( [option] => com_chronoforms5 [chronoform] => dettagli [scuole] => Array ( [0] => Array ( [uniq_id] => 913cb6d20664427b1f73cbb6e725df911c5e8ee b [nome] => Alessandra ) [1] => Array ( [uniq_id] => 1fbb41ac48e8556be45884ed1ec1a0846804d46 6 [nome] => Domenico ) [2] => Array ( [uniq_id] => 9058a6c7761d5ea6893d71f9e852fdc22efc19f 9 [nome] => Emerald ) [3] => Array ( [uniq_id] => d2656d3696563f26d0bc1540fdc214d55cc6c19 9 [nome] => Roberto ) ) ) Array ( )
Errors
Array ( )
Debug Info
Array ( [0] => Array ( [DB Read] => Array ( [Queries] => Array ( [0] => SELECT `scuole`.`uniq_id` AS `scuole.uniq_id`, `scuole`.`nome` AS `scuole.nome` FROM `q8vh2_a_scuola` AS `scuole` ORDER BY `scuole`.`nome` ) ) ) )
Debug dopo il submit
Data Array
Array ( [option] => com_chronoforms5 [chronoform] => dettagli [event] => submit [scuola] => 913cb6d20664427b1f73cbb6e725df911c5e8ee b [progetto] => POR [anno] => 2015 [nomprog] => Basile [id_viag] => 3401b2d481430b50717018183dff6b660b7b9ac e [nome] => Domenico Gatto [conferma] => Conferma [progr] => 20150115161247_sez_b_ind.pdf [info_pack] => 20150115161247_sez_b_inf_doppia.pdf [doc] => 20150115161247_sez_b_inf.pdf [ticket] => 20150115161247_sez_b.pdf [id] => 10 ) Array ( [progr] => Array ( [name] => 20150115161247_sez_b_ind.pdf [original_name] => sez_b_ind.pdf [path] => /var/www/html/vep/components/com_chronoforms5/chronoforms/uploads/dettagli/20150115161247_sez_b_ind.pdf [size] => 30470 [link] => /var/www/html/vep/components/com_chronoforms5/chronoforms/uploads/dettagli/20150115161247_sez_b_ind.pdf ) [info_pack] => Array ( [name] => 20150115161247_sez_b_inf_doppia.pdf [original_name] => sez_b_inf_doppia.pdf [path] => /var/www/html/vep/components/com_chronoforms5/chronoforms/uploads/dettagli/20150115161247_sez_b_inf_doppia.pdf [size] => 108663 [link] => /var/www/html/vep/components/com_chronoforms5/chronoforms/uploads/dettagli/20150115161247_sez_b_inf_doppia.pdf ) [doc] => Array ( [name] => 20150115161247_sez_b_inf.pdf [original_name] => sez_b_inf.pdf [path] => /var/www/html/vep/components/com_chronoforms5/chronoforms/uploads/dettagli/20150115161247_sez_b_inf.pdf [size] => 108663 [link] => /var/www/html/vep/components/com_chronoforms5/chronoforms/uploads/dettagli/20150115161247_sez_b_inf.pdf ) [ticket] => Array ( [name] => 20150115161247_sez_b.pdf [original_name] => sez_b.pdf [path] => /var/www/html/vep/components/com_chronoforms5/chronoforms/uploads/dettagli/20150115161247_sez_b.pdf [size] => 30470 [link] => /var/www/html/vep/components/com_chronoforms5/chronoforms/uploads/dettagli/20150115161247_sez_b.pdf ) )
Errors
Array ( )
Debug Info
Array ( [2] => Array ( [Files Upload] => Array ( [0] => Upload routine started for file upload by : progr [1] => /var/www/html/vep/components/com_chronoforms5/chronoforms/uploads/dettagli/20150115161247_sez_b_ind.pdf has been uploaded successfully. [2] => Upload routine started for file upload by : info_pack [3] => /var/www/html/vep/components/com_chronoforms5/chronoforms/uploads/dettagli/20150115161247_sez_b_inf_doppia.pdf has been uploaded successfully. [4] => Upload routine started for file upload by : doc [5] => /var/www/html/vep/components/com_chronoforms5/chronoforms/uploads/dettagli/20150115161247_sez_b_inf.pdf has been uploaded successfully. [6] => Upload routine started for file upload by : ticket [7] => /var/www/html/vep/components/com_chronoforms5/chronoforms/uploads/dettagli/20150115161247_sez_b.pdf has been uploaded successfully. ) ) [4] => Array ( [DB Save] => Array ( [Queries] => Array ( [0] => INSERT INTO `q8vh2_a_dettagli` (`id_viag`, `nome`, `progr`, `info_pack`, `doc`, `ticket`, `user_id`, `uniq_id`, `created`) values ('3401b2d481430b50717018183dff6b660b7b9ac e', 'Domenico Gatto', '20150115161247_sez_b_ind.pdf', '20150115161247_sez_b_inf_doppia.pdf', '20150115161247_sez_b_inf.pdf', '20150115161247_sez_b.pdf', '0', '95f825b07380ae7cc2db1242eacd1b6e8d06c81 d', '2015-01-15 16:12:47'); ) ) ) )
[allegato eliminato automaticamente dopo un anno]
-
Screenshot del setup
[allegato eliminato automaticamente dopo un anno]
-
Usi il model in db read e db save ? Se si toglilo altrimenti occorre uno script php per assegnare i valori provenienti da upload ai dati con model.
-
Usi il model in db read e db save ? Se si toglilo altrimenti occorre uno script php per assegnare i valori provenienti da upload ai dati con model.
I model id del DB read non li posso disattivare perché mi comandano i 4 dropdown in cascata (1 on load, 1 ajax, 1 ajax2, 1 ajax3... questi sono i 4 db read nei vari event del setup).
In File Upload ho notato che c'è la voce Array fields. se all'interno inserisco i nameid dei filefiled mi vengono "creati" gli array (lo vedo nel debugger). In DB Save ora devo per forza abilitare la voce Multi save altrimenti mi da questo errore:
Unknown column 'Array' in 'field list' SQL=INSERT INTO..............
Persistono comunque questi problemi:
1)in fase di selezione non riesco a scegliere più di un file (test fatto con Safari e Firefox (Mac), Firefox (Ubuntu)
2) premendo su conferma non effettua più il salvataggio nella tabella.
Debug del submit
Data Array
Array ( [option] => com_chronoforms5 [chronoform] => dettagli [event] => submit [scuola] => 913cb6d20664427b1f73cbb6e725df911c5e8ee b [progetto] => POR [anno] => 2015 [nomprog] => Basile [id_viag] => 3401b2d481430b50717018183dff6b660b7b9ac e [nome] => qwerty [conferma] => Conferma [assicur] => Array ( [0] => 20150116101415_sez_b_amb.pdf ) [progr] => Array ( [0] => 20150116101415_sez_b_ind.pdf ) [info_pack] => Array ( [0] => 20150116101415_sez_b_inf_doppia.pdf ) [doc] => Array ( [0] => 20150116101415_sez_b_inf.pdf ) [ticket] => Array ( [0] => 20150116101415_sez_b.pdf ) [id] => 0 ) Array ( [assicur] => Array ( [0] => Array ( [name] => 20150116101415_sez_b_amb.pdf [original_name] => sez_b_amb.pdf [path] => /var/www/html/vep/components/com_chronoforms5/chronoforms/uploads/dettagli/20150116101415_sez_b_amb.pdf [size] => 186855 [link] => /var/www/html/vep/components/com_chronoforms5/chronoforms/uploads/dettagli/20150116101415_sez_b_amb.pdf ) ) [progr] => Array ( [0] => Array ( [name] => 20150116101415_sez_b_ind.pdf [original_name] => sez_b_ind.pdf [path] => /var/www/html/vep/components/com_chronoforms5/chronoforms/uploads/dettagli/20150116101415_sez_b_ind.pdf [size] => 30470 [link] => /var/www/html/vep/components/com_chronoforms5/chronoforms/uploads/dettagli/20150116101415_sez_b_ind.pdf ) ) [info_pack] => Array ( [0] => Array ( [name] => 20150116101415_sez_b_inf_doppia.pdf [original_name] => sez_b_inf_doppia.pdf [path] => /var/www/html/vep/components/com_chronoforms5/chronoforms/uploads/dettagli/20150116101415_sez_b_inf_doppia.pdf [size] => 108663 [link] => /var/www/html/vep/components/com_chronoforms5/chronoforms/uploads/dettagli/20150116101415_sez_b_inf_doppia.pdf ) ) [doc] => Array ( [0] => Array ( [name] => 20150116101415_sez_b_inf.pdf [original_name] => sez_b_inf.pdf [path] => /var/www/html/vep/components/com_chronoforms5/chronoforms/uploads/dettagli/20150116101415_sez_b_inf.pdf [size] => 108663 [link] => /var/www/html/vep/components/com_chronoforms5/chronoforms/uploads/dettagli/20150116101415_sez_b_inf.pdf ) ) [ticket] => Array ( [0] => Array ( [name] => 20150116101415_sez_b.pdf [original_name] => sez_b.pdf [path] => /var/www/html/vep/components/com_chronoforms5/chronoforms/uploads/dettagli/20150116101415_sez_b.pdf [size] => 30470 [link] => /var/www/html/vep/components/com_chronoforms5/chronoforms/uploads/dettagli/20150116101415_sez_b.pdf ) ) )
Errors
Array ( )
Debug Info
Array ( [2] => Array ( [Files Upload] => Array ( [0] => Upload routine started for file upload by : assicur [1] => /var/www/html/vep/components/com_chronoforms5/chronoforms/uploads/dettagli/20150116101415_sez_b_amb.pdf has been uploaded successfully. [2] => Upload routine started for file upload by : progr [3] => /var/www/html/vep/components/com_chronoforms5/chronoforms/uploads/dettagli/20150116101415_sez_b_ind.pdf has been uploaded successfully. [4] => Upload routine started for file upload by : info_pack [5] => /var/www/html/vep/components/com_chronoforms5/chronoforms/uploads/dettagli/20150116101415_sez_b_inf_doppia.pdf has been uploaded successfully. [6] => Upload routine started for file upload by : doc [7] => /var/www/html/vep/components/com_chronoforms5/chronoforms/uploads/dettagli/20150116101415_sez_b_inf.pdf has been uploaded successfully. [8] => Upload routine started for file upload by : ticket [9] => /var/www/html/vep/components/com_chronoforms5/chronoforms/uploads/dettagli/20150116101415_sez_b.pdf has been uploaded successfully. ) ) [4] => Array ( [DB Save] => Array ( [Queries] => Array ( ) ) ) )
[allegato eliminato automaticamente dopo un anno]