mod_upload este un modul filtru de intrare pentru multipart / form-data, ca a prezentat de formele upload pe Web. Acesta decodează datele, astfel încât conductorul primeste dosarul în sine, fără codificarea MIME. Alte câmpuri din formularul sunt furnizate ca un tabel de nume / valori.
Un al doilea filtru, fostă mod_tmpfile, este disponibil pentru a stoca conținutul fișierului într-un tempfile. Acest lucru asigură că toate datele sunt disponibile Forma atunci când fișierul este procesat, și este util pentru stivuitoare care trebuie să ruleze sincron.
Exemplu:
Luați în considerare un simplu fragment de încărcare fișier HTML:
Numele tau:
Adresa de e-mail:
Fișier:
Comentarii suplimentare
Acest lucru va genera o cerere HTTP POST conține un fișier încărcat cu trei câmpuri suplimentare de text furnizat de utilizator. Datele sunt MIME-codificate și în mod normal Handler trebuie să le decoda.
încărcare-filtru
Folosind încărcare-filtru ca un filtru de intrare, conductorul va fi trecut în schimb conținutul fișierului decodate. Se poate accesa alte date Formă (valorile de nume, e-mail și comentarii, printr-o masă exportată de funcția
apr_table_t * mod_upload_form (request_rec * r)
care este disponibil pentru orice manipulare sau alt modul care necesită datele.
Configurare:
Pentru a introduce mod_upload, utilizați directivele AddInputFilter sau SetInputFilter. Pentru aplicații pipeline,
SetInputFilter încărcare-filtru
sau pentru aplicații sincrone, se adaugă atât de încărcare și tmpfile
SetInputFilter tmpfile-filtru, încărcați-filtru
mod_upload definește două directive suplimentare de configurare:
UploadField
Numele câmpului upload in forma HTML pentru a fi prelucrate
UploadFormSize
Dimensiunea tabelului alocată pentru elementele de formular altele decât încărcarea. Acest lucru este consultativ; DAE poate ocupa redimensionarea automată a tabelelor
Cerințe :.
- Apache 2.x
Comentariile nu a fost găsit