Szczegóły programowe:
mod_upload moduł filtra jest wejście do wieloczęściowych / form-data, złożony z Dodaj plik formularzy w sieci. To dekoduje dane, więc obsługi dostaje sam plik bez kodowania MIME. Pozostałe pola z formy są w tablicy nazw / wartości.
Drugi filtr, dawniej mod_tmpfile, jest dostępna do przechowywania zawartości pliku w pliku tymczasowego. To gwarantuje, że wszystkie dane są dostępne, gdy Formularz plik jest przetwarzany i jest przydatna do obsługi, które muszą działać synchronicznie.
Przykład:
Rozważmy prosty plik HTML wysyłania fragment:
To wygeneruje żądanie HTTP POST zawierający pliki przesłano z trzech dodatkowych pól tekstowych przez użytkownika. Dane są kodowane i MIME normalnie Handler musi je rozszyfrować.
upload-filtr
Korzystanie filtr wysyłania jako filtr wejściowy, obsługi zostaną przekazane zamiast zakodowane zawartość pliku. To może uzyskać dostęp do innych danych postaci (wartości nazwisko, adres e-mail i komentarze na stół eksportowanego przez funkcję
apr_table_t * mod_upload_form (request_rec * r)
która jest dostępna dla każdego modułu lub innych Handler, który potrzebuje danych.
Konfiguracja:
Aby wstawić mod_upload użyć dyrektyw AddInputFilter lub SetInputFilter. Do zastosowań potokowym,
SetInputFilter upload-filtr
lub do zastosowań synchronicznych, dodać zarówno wysyłanie i tmpfile
SetInputFilter tmpfile-filtra, filtr przesłać
mod_upload definiuje dwa kolejne dyrektyw konfiguracyjnych:
UploadField
Nazwa pola przesyłania plików w postaci HTML do przetworzenia
UploadFormSize
Wielkość stołu przeznaczonego na elementy formularza innych niż upload. To doradczym; kwiecień może obsługiwać automatyczną zmianę rozmiaru tabel
Wymagania .
- Apache 2.x
Komentarze nie znaleziono