Ho difficoltà a capire come scrivere un modulo con un modulo che carica file, in Drupal 6. Qualcuno può spiegarlo o indicarmi un buon esempio/documentazione che lo discute?Howto: Drupal File Upload Form
EDIT:
Ecco tutto quello che sto cercando di fare: carica
- utente .csv
- modulo legge la prima riga del file per ottenere i campi
- L'utente corrisponde ai campi CSV con campi DB
- Ogni riga csv viene salvata come nodo (anteprima prima)
Finora, posso eseguire correttamente 1, 2 e 4. Ma non è chiaro esattamente come i passaggi dovrebbero interagire tra loro ($ form_state ['redirect']? Come dovrebbe essere usato?), E quali sono le migliori pratiche. E per 3, dovrei salvarlo come dati di sessione?
Come si passano i dati del file tra i vari passaggi?
So che node_import esiste, ma non ha mai funzionato per me e le mie richieste di bug vengono ignorate.
2 ° EDIT: ho usato questo all'inizio e alla fine di ogni pagina che aveva bisogno di fare con il file:
$file = unserialize($_SESSION['file']);
//alter $file object
$_SESSION['file'] = serialize(file);
io non sono sicuro che si tratta di buone pratiche, ma sta lavorando.
sì, non ho difficoltà. Tuttavia, una volta caricato il file, come lo si salva e lo si utilizza nelle funzioni future? –
dopo la modifica: ok, e ora se volessi, diciamo, visualizzare i valori del file sulla pagina? –
Puoi essere un po 'più preciso. Il rendering di un file immagine, video o txt richiede approcci molto diversi. Cosa stai cercando di fare, che non può essere fatto con il campo file di CCK? In ogni caso $ file sarà l'oggetto file, quindi dovresti essere in grado di fare tutto ciò che vuoi. – googletorp