mod_upload является модулем входной фильтр для многотомных / Форм-данных, представленный от файла Загрузить форм в Интернете. Это декодирует данные, так что обработчик получает сам файл без кодирования MIME. Другие поля из формы предоставляются в виде таблицы имен / значений.
Второй фильтр, ранее mod_tmpfile, доступно для хранения содержимого файлов в Временный файл. Это гарантирует, что все данные, формуляр доступны, когда файл обрабатывается, и полезно для обработчиков, которые нужно запустить синхронно.
Пример:
Рассмотрим простой HTML-файл для загрузки фрагмента:
<Способ форма = "после" действие = "мой обработчик" ENCTYPE = "многочастного / форм-данных">
Ваше имя: <имя входного = "Имя">
Ваш адрес электронной почты: <имя входного = "электронная почта">
File: <имя ввода = типа "файл" = "файл">
Дополнительные комментарии
Это будет генерировать запрос HTTP POST, содержащий загруженный файл с тремя дополнительными поставляемыми пользователем текстовых полей. Эти данные MIME-кодировке и, как правило обработчик должен декодировать их.
Загрузить фильтр
Использование загрузки фильтр в качестве входного фильтра, обработчик будет принят, а декодированные содержимое файлов. Это может получить доступ к другим данные формы (значения имя, адрес электронной почты и комментарии через стол экспортируемой функции
apr_table_t * mod_upload_form (request_rec * г)
которая доступна для любого обработчика или другого модуля, что потребности в данных.
Конфигурация:
Чтобы вставить mod_upload, использовать директивы AddInputFilter или SetInputFilter. Для конвейерных приложений,
SetInputFilter загрузки фильтра
или для синхронных приложений, как добавить загрузку и tmpfile
SetInputFilter tmpfile-фильтр; загрузить фильтр
mod_upload определяет дальнейшие две директивы конфигурации:
UploadField
Название поля загрузки файла в форме HTML для обработки
UploadFormSize
Размер таблицы выделенных на форменных элементов, отличных от загрузки. Это консультативный; АТР может обрабатывать автоматическое изменение размеров таблиц
Требования :.
- Apache 2.x
Комментарии не найдены