Class: MultipartFormData

@nginstack/engine/lib/multipart/MultipartFormData~ MultipartFormData


new MultipartFormData(reader [, options])

Classe que representa um formulário multipart/form-data processado.

Os campos de arquivos serão armazenadas em arquivos temporários e representados através da classe MultipartFormFile.

Os campos de valores são armazenadas como strings.

Essa classe não deve ser utilizada diretamente. Faça uso de MultipartFormDataReader. Ver MultipartFormDataReader.prototype.readForm para mais detalhes.

Parameters:
Name Type Argument Description
reader MultipartFormDataReader

Objeto que processa conteúdo multipart/form-data.

options MultipartFormDataOptions | Record.<*, *> <optional>

Opções para processamento dos campos do conteúdo multipart/form-data.

See:

Members


files :Object.<MultipartFormFile>

Objeto com campos de arquivos.

Os campos de arquivos são armazenados em arquivos temporários e representadas através da classe MultipartFormFile.

Type:
  • Object.<MultipartFormFile>
Example
const reader = new MultipartFormDataReader(request);
const formData = reader.readForm();
const arquivo = formData.files['nome_campo_arquivo'];
arquivo // => Instância da classe MultipartFormFile

values :Object.<string>

Objeto com campos de valores.

Os campos de valores armazenados como strings.

Type:
  • Object.<string>
Example
const reader = new MultipartFormDataReader(request);
const formData = reader.readForm();
const valor = formData.values['nome_campo_valor'];
valor // => 'Valor do campo'

Methods


removeAll()

Remove todos os arquivos temporários associados a um objeto "MultipartFormData".

Example
const reader = new MultipartFormDataReader(request);
const formData = reader.readForm();
formData.removeAll();