mod_upload è un modulo di filtro di input per multipart / form-data, come presentato dal file Carica forme sul web. Decodifica i dati, in modo che il gestore ottiene il file stesso, senza la codifica MIME. Altri campi del modulo sono forniti come una tabella di nomi / valori.
Un secondo filtro, precedentemente mod_tmpfile, è disponibile per memorizzare il contenuto del file in un file temporaneo. Questo assicura che tutti i dati del modulo sono disponibili quando il file viene elaborato, ed è utile per i gestori che hanno bisogno di eseguire in modo sincrono.
Esempio:
Si consideri un semplice frammento di upload di file HTML:
Questo genererà una richiesta HTTP POST contenente un file caricato con tre campi di testo aggiuntivi forniti dall'utente. I dati sono la codifica MIME e normalmente il gestore deve decodificare.
upload-filtro
Utilizzando upload-filtro come un filtro di ingresso, il gestore verrà passato invece il contenuto del file decodificati. Si può accedere agli altri dati di Form (i valori di nome, indirizzo email e commenti attraverso una tabella esportata dalla funzione
apr_table_t * mod_upload_form (request_rec * r)
che è a disposizione di qualsiasi gestore o altro modulo che richiede i dati.
Configurazione:
Per inserire mod_upload, utilizzare le direttive AddInputFilter o SetInputFilter. Per le applicazioni pipeline,
SetInputFilter upload-filtro
o per applicazioni sincrone, aggiungere sia upload e tmpfile
SetInputFilter tmpfile-filtro, caricare filtro
mod_upload definisce due direttive di configurazione ulteriori:
Uploadfield
Il nome del campo di caricamento file nel modulo HTML da lavorare
UploadFormSize
La dimensione della tabella assegnato per elementi di forma diversa caricamento. Questo è consultivo; il TAEG in grado di gestire il ridimensionamento automatico delle tabelle
Requisiti .
- Apache 2.x
I commenti non trovato