mod_upload je vstupní filtr modul pro multipart / form-data, jak byla předložena ze souborů Nahrát formulářů na webu. To dekóduje data, takže handler dostane samotný soubor bez kódování MIME. Ostatní pole z formuláře jsou poskytnuty jako tabulky názvů / hodnoty.
Druhý filtr, dříve mod_tmpfile, je k dispozici pro ukládání obsahu souborů v tempfile. Tím je zajištěno, že jsou k dispozici, když je soubor zpracován všechna data formuláře, a je vhodný pro manipulátory, které potřebují ke spuštění synchronně.
Příklad:
Vezměme si jednoduchý HTML soubor nahrát fragment:
Vaše jméno:
Vaše e-mailová adresa:
Soubor:
Další připomínky
To bude generovat požadavek HTTP POST obsahující nahraný soubor se třemi dalšími textových polí uživatelem dodaných. Data jsou kódování MIME a normálně Handler je musí dekódovat.
upload-filter
Použití upload-filtru jako vstupní filtr, bude psovod předán namísto dekódovaných obsah souboru. Je možné získat přístup k jiné formě dat (hodnot jméno, e-mailu a připomínky prostřednictvím tabulky exportovaného funkcí
apr_table_t * mod_upload_form (request_rec * r)
který je k dispozici všem Handler nebo jiný modul, který potřebuje data.
Konfigurace:
Chcete-li vložit mod_upload, použijte direktivy AddInputFilter nebo SetInputFilter. Pro pipeline aplikací,
SetInputFilter upload-filter
nebo pro synchronní aplikace, přidejte i nahrát a tmpfile
SetInputFilter tmpfile-filtr, nahrát filtr
mod_upload definuje dva další konfigurační direktivy:
UploadField
Název souboru nahrání pole ve formě HTML, které mají být zpracovány
UploadFormSize
Velikost tabulky přidělené na tvarové prvky jinými, než je nahrávání. To je poradní; APR zvládne Automatická změna velikosti tabulek
Požadavky na :.
- Apache 2.x
Komentáře nebyl nalezen