mod_upload yra įėjimo filtras modulis Multipart / form-duomenų, pateikiami iš failų įkėlimo formomis internete. Tai dekoduoja informaciją, todėl prižiūrėtojas gauna pati failą be MIME koduotę. Kiti laukeliai forma yra pateikiami kaip, pavadinimų / vertybių lentelėje.
Antrasis filtras, anksčiau mod_tmpfile, galima saugoti failo turinį į tempfile. Tai užtikrina, kad visi duomenys forma yra galima, kai failas yra tvarkomi, ir yra naudingi tvarkytojų, kad reikia paleisti sinchroniškai.
Pavyzdys:
Apsvarstykite paprastą HTML failo įkėlimo fragmentą:
Jūsų vardas:
Jūsų el.pašto adresas:
Vaizdas:
Papildomos Jūsų pastabos
Tai sukurs HTTP POST prašymą, kuriame yra įkelto failo su trimis papildomų naudotojo tiekiamas teksto laukus. Duomenys yra MIME koduotas ir paprastai prižiūrėtojas turi iššifruoti juos.
Įkelti filtras
Naudojant upload-filtrą įėjimo filtras, prižiūrėtojas bus vietoj išlaikė iššifruoti failų turinį. Jis gali patekti į kitos formos duomenys (vardas, elektroninio pašto vertes ir komentarus per stalo eksportuojamo funkcijos
apr_table_t * mod_upload_form (request_rec * R)
kuri yra prieinama bet Handler ar kitą modulį, kuris turi duomenis.
Konfigūracija:
Norėdami įterpti mod_upload, naudoti AddInputFilter arba SetInputFilter direktyvas. Dėl konvejerinė paraiškas,
SetInputFilter Įkelti filtras
ar sinchroninių programų, pridėti tiek įkelti ir tmpfile
SetInputFilter tmpfile filtras; upload-filtras
mod_upload apibrėžia du papildomus konfigūracijos direktyvas:
UploadField
Turi būti tvarkomi iš failų įkėlimo srityje HTML formos pavadinimas
UploadFormSize
Lentelės, paskirta kitiems tikslams nei įkėlimo formą elementų dydis. Tai patariamoji; MN gali dirbti automatinio dydžio keitimas lentelių
Reikalavimai .
- Apache 2.x "
Komentarai nerastas