File

class AeonDigital\Http\Data\File
Representa um arquivo sendo enviado por um UA.
Esta classe implementa a interface
Psr\Http\Message\UploadedFileInterface através da interface iFile.
Parent:AeonDigital\BObject
Implements:AeonDigital\Interfaces\Http\Data\iFile
Used traits:AeonDigitalHttpTraitsMimeTypeData

Properties

Methods

public AeonDigital\Http\Data\File::getStream()
Retorna o caminho completo até onde o arquivo está no momento.
Returns:‹ \AeonDigital\Interfaces\Stream\iFileStream ›
public AeonDigital\Http\Data\File::getSize()
Retorna o tamanho (em bytes) do Stream carregado.
Retornará null quando o stream for liberado usando o método dropStream.
Returns:‹ ?int ›
public AeonDigital\Http\Data\File::getPathToFile()
Retorna o caminho completo para onde o arquivo está salvo no servidor.
Returns:‹ string ›
public AeonDigital\Http\Data\File::getClientFilename()
Retorna o nome do arquivo que está sendo enviado.
Returns:‹ string ›
public AeonDigital\Http\Data\File::getClientMediaType()
Resgata o mimetype do arquivo que está sendo enviado.
Returns:‹ string ›
public AeonDigital\Http\Data\File::dropStream()
Libera o stream para que o recurso possa ser usado por outra tarefa.
Após esta ação os métodos da instância que dependem diretamente do recurso que foi
liberado não irão funcionar.
Returns:‹ void ›
public AeonDigital\Http\Data\File::getError()
Retorna o erro ao efetuar o upload do arquivo, se houver.
Não havendo erro o valor retornado é equivalente a constante UPLOAD_ERR_OK
Returns:‹ int ›
public AeonDigital\Http\Data\File::__construct($fileStream, $clientFilename=null, $uploadError=UPLOAD_ERR_OK)
Inicia um novo objeto File.
Parameters:
  • ‹ AeonDigital\Interfaces\Stream\iFileStream › $fileStream
    Stream que representa o arquivo que está sendo enviado pelo UA.
  • ‹ int › $uploadError
    Código de erro ao efetuar o upload, caso exista.
Throws:

‹ InvalidArgumentException ›
Caso o arquivo indicado não exista.

public AeonDigital\Http\Data\File::moveTo($targetPath)
Move o arquivo carregado para a nova localização.
Esta ação só pode ser executada 1 vez pois o arquivo na posição original será excluido ao
final do processo.
Parameters:
  • ‹ string › $targetPath
    Caminho completo até o novo local onde o arquivo deve ser salvo.
Throws:

‹ InvalidArgumentException ›
Caso o destino especificado seja inválido

Throws:

‹ RuntimeException ›
Quando alguma operação de mover ou excluir falhar.

Throws:

‹ InvalidArgumentException ›
Caso o destino especificado seja inválido

Throws:

‹ RuntimeException ›
Quando alguma operação de mover ou excluir falhar.