mod_upload is 'n inset filter module vir multipart / form-data, soos ingedien by oplaai vorm op die Web. Dit dekodeer die data, sodat die hanteerder kry die lêer self sonder die MIME encoding. Ander velde van die vorm word as 'n tafel van name / waardes.
'N Tweede filter, voorheen mod_tmpfile, is beskikbaar vir die inhoud lêer stoor in 'n temp file. Dit verseker dat alle Form data is beskikbaar wanneer die die lêer verwerk, en is nuttig vir hanteerders wat nodig het om sinkronies te hardloop.
Voorbeeld:
Oorweeg 'n eenvoudige HTML-lêer oplaai fragment:
Dit sal 'n HTTP POST versoek bevat 'n foto lêer met drie bykomende gebruiker verskaf teks velde genereer. Die data is MIME-geënkodeerde en gewoonlik die hanteerder het om hulle te ontsyfer.
upload-filter
Met behulp van die oplaai-filter as 'n inset filter, sal die hanteerder plaas geslaag die gedekodeer dossier inhoud. Dit kan toegang tot die ander vorm data (die waardes van die naam, e-pos en kommentaar deur 'n tafel uitgevoer word deur die funksie
apr_table_t * mod_upload_form (request_rec * r)
wat beskikbaar is om enige Handler of ander module wat die data moet word.
Opset:
Om mod_upload voeg, gebruik die AddInputFilter of SetInputFilter riglyne. Vir pyplyn aansoeke,
SetInputFilter oplaai-filter
of vir sinchrone aansoeke, voeg beide oplaai en tmpfile
SetInputFilter tmpfile-filter; upload-filter
mod_upload definieer twee verdere opset voorskrifte:
UploadField
Die naam van die veld lêer oplaai in die HTML-vorm te verwerk
UploadFormSize
Die grootte van die tafel vir ander doeleindes as die laaivorm elemente toegeken. Dit is adviserende; die April kan outomatiese resizing van tafels hanteer
Vereistes :.
- Apache 2.x
Kommentaar nie gevind