Joomla.it Forum
Componenti per Joomla! => Gestione Form => : GANDULE 10 Jun 2016, 16:04:41
-
Ciao a tutti.
Sto continuando con il mio percorso nel mio progetto che comprende ChronoForms.
Ho impostato un fileupload per il caricamento di immagini e finchè si tratta di caricare un'unica immagine funziona a perfezione.
Nel momento in cui però cerco di farlo funzionare per più immagini per volta qualcosa inizia a scricchiolare. Io ho adottato le seguenti impostazioni:
Nel designer
- Ho denominato il Field Name: CaricaFoto[]
- ho impostato il parametro Multiple su Yes
Nel Setup
- Nel Files config ho impostato "CaricaFoto:jpg-png-gif"
- Ho lasciato quindi Array Fields vuoto (ma ho provato anche a valorizzarlo sia come CaricaFoto che CaricaFoto[])
Ebbene, in queste condizioni non effettua alcun tipo di caricamento, proprio zero.
Sto tralasciando qualcosa? ::)
-
Nessun suggerimento? :'(
-
Array Field non va lasciato vuoto, devi inserirci il nome del campo senza []. Nel tuo caso devi inserire CaricaFoto.
Salva tutto e riprova a testare il form dopo aver pulito la cache di chronoforms con il bottone Delete Cache.
Consiglio di non usare le lettere maiuscole nei campi del form, a volte può essere una fonte di errori in caso di nomi riportati diversamente nelle action successive alla definizione del campo.
-
Perfettissimo!
Va a meraviglia.
Beh... a questo punto ti devo almeno un birrone o un caffè! :D
-
Scusate l'intrusione,
anch'io ho lo stesso problema e sto sbattendo la testa da 3 giorni e uso cronophorm v5.
Ho seguito le procedure ma di caricare multifiles non ne vuole che sapere....
Potreste visionare le mie impoostazioni per vedere dove sbaglio?
Grazie
-
Supponendo che la configurazione delle email che hai fatto sia giusta, poi verificheremo intanto le parentesi {} non vanno bene , vedo questi problemi:
in designer hai creato il campo file upoload con il nome allegato[], e extra params allegato[]=allegato e quest'ultimo non serve e non comprendo lo scopo di questo parametro.
nella action Files upload usi invece i nomi allegat1, allegato2, allegato3 che non esistono in designer. Al loro posto dovresti usare solo allegato con tutte le estensioni e altrettanto nel campo Array fields usare solo allegato.
Prima dell'invio delle email dovresti poi inserire un'action Handle array ed richiamare in essa il nome allegato. Essa serve a rendere noto all'action email che dovrà gestire file multipli che troverà nel campo allegato
-
Ciao,
intanto grazie per la risposta.
Allora il fatto delle parentesi graffe {} a parte che l'ho visto dalla guida funzionano (altrimenti come fa il sistema a richiamare ad esempio {nome}...
In upload di setup ho usato le quadre [] perchè l'ho letto ieri per caso in designer nel sub label del form, idem per allegato1,allegato2...etc che oltre ad averli letto nella guida che ho usato e in vari post l'ho visto in sub label del form di crono
Config string in multi line, each line is composed of field name + extensions list:
field1:jpg-png-gif
field2:zip-rar
E se non è cosi come va interpretata questa dicitura?
Sono d'accordo con te che se uso allegato1, allegato2...etc in setup e non lo uso in designer non può andare... insomma che ho combinato casini, frutto dell'esasperazione.
Se hai un po di pazienza e saresti gentile di "aggiustarmi" il file e allegarmelo te ne sarei grato :) :) :)
-
Ho seguito in dettaglio le impostazioni, nessun suggerimeto?