Class: FileLoader

@nginstack/web-framework/lib/fileloader/FileLoader~ FileLoader


new FileLoader()

Classe responsável por realizar a leitura e gravação de arquivos temporários nas operação de download e upload de arquivos.

Methods


authorizeUpload(options)

Autoriza o upload de um ou vários arquivo e retorna um id único que identifica essa autorização.

Parameters:
Name Type Description
options UploadOptions | Object

Operações do upload.

See:
Returns:

Id único que identificará essa operação de upload nos métodos #handleUploadRequest e #deleteUploadedFile. Este token deverá ser submetido para o script

Type
string

deleteUploadedFile(uploadId, fileId)

Exclui um arquivo enviado anteriormente em uma operação de upload.

Parameters:
Name Type Description
uploadId string

Identificador único da operação de upload.

fileId string

Identificador único do arquivo a ser removido.

Returns:

True se o arquivo existir e se for excluído com sucesso. False caso o arquivo não exista.

Type
boolean

getUploadedFiles(uploadId)

Obtém todos os arquivos enviados pelo cliente em uma operação de upload.

Parameters:
Name Type Description
uploadId string

Identificador único da operação de upload da qual se deseja obter os arquivos.

See:
  • module:@nginstack/web-framework/lib/file-loader/UploadedFile
Returns:

Array com objetos que permitem acesso aos arquivos recebidos.

Type
Array.<UploadedFile>

handleUploadRequest(uploadId, request)

Trata uma requisição de upload, gravando no servidor os arquivos enviados pelo cliente.

Parameters:
Name Type Description
uploadId string

Id único que identifica a operação de upload.

request Request

Requisição HTTP que deverá ser tratada.

Returns:

O id único do arquivo gravado no servidor. Esse id poderá ser utilizado para remover o upload desse arquivo.

Type
string