mod_upload é um módulo de filtro de entrada para multipart / form-data, conforme apresentados a partir de File Upload formulários na web. Ele decodifica os dados, de modo que o manipulador recebe o arquivo em si, sem a codificação MIME. Outros campos do formulário são fornecidos como uma tabela de nomes / valores.
Um segundo filtro, anteriormente mod_tmpfile, está disponível para armazenar o conteúdo do arquivo em um arquivo temporário. Isso garante que todos os dados do formulário estão disponíveis quando o arquivo é processado, e é útil para manipuladores que precisam ser executados de forma síncrona.
Exemplo:
Considere-se um fragmento simples de upload de arquivos HTML:
Isso irá gerar uma solicitação HTTP POST contendo um arquivo carregado com três campos adicionais de texto fornecido pelo usuário. Os dados são codificados em MIME e, normalmente, o manipulador tem de descodificar.
upload-filtro
Usando upload-filtro como um filtro de entrada, o manipulador será passado em vez do conteúdo do arquivo decodificado. Ele pode acessar os demais dados de formulário (os valores de nome, email e comentários através de uma tabela exportada pela função
apr_table_t * mod_upload_form (request_rec * r)
que está disponível para qualquer Handler ou outro módulo que precisa dos dados.
Configuração:
Para inserir mod_upload, use as directivas AddInputFilter ou SetInputFilter. Para aplicações de pipeline,
SetInputFilter upload-filtro
ou para aplicações síncronas, adicione tanto upload e tmpfile
SetInputFilter tmpfile-filtro; upload-filtro
mod_upload define duas novas diretivas de configuração:
UploadField
O nome do campo de upload de arquivo no formulário HTML para ser processado
UploadFormSize
O tamanho da tabela alocado para fins que não o envio de elementos de formulário. Este é consultivo; a TAEG pode lidar com redimensionamento automático das tabelas
Requisitos :.
- Apache 2.x
Comentários não encontrado