new UploadedFile()
Classe que representa o arquivo recebido em uma operação de upload de arquivos.
Extends
- LoadedFile
Methods
-
move(filePath)
-
Move o arquivo recebido para o caminho especificado. O caminho deverá especificar o diretório e o nome do arquivo no destino.
Parameters:
Name Type Description filePath
string Nome do arquivo destino.
Returns:
True se o arquivo foi movido com sucesso. Um arquivo não poderá ser movido mais de uma vez.
- Type
- boolean
-
uploadToLobStorage(classKey [, options])
-
Grava o arquivo recebido na LobStorage.
Parameters:
Name Type Argument Description classKey
number | DBKey Chave da classe filha de "/Dados/Sistema/Large Objects" onde serão gravados os dados.
options
Object <optional>
Opções da operação de upload.
Properties
Name Type Argument Description name
string <optional>
Nome do arquivo a ser gravado na LobStorage. Caso não seja informado, será gerado um a partir do nome do arquivo original.
key
number <optional>
Chave do arquivo a ser atualizado na LobStorage. Caso não seja informada, será criado um novo arquivo.
Returns:
Chave do arquivo criado ou atualizado.
- Type
- number
Example
this.button('Anexar imagens na LobStorage', function (bt) { const process = bt.process; process.upload({ maxFiles: 20, accept: 'image/*' }).then(function (files) { files.forEach(function (file) { file.uploadToLobStorage(classKey); }); }).catch(function (reason) { process.alert(reason); }); });
-
uploadToVfs(directory [, options])
-
Grava o arquivo recebido na Virtual File System.
Parameters:
Name Type Argument Description directory
string | number Diretório onde deverá ser gravado o arquivo.
options
Object <optional>
Opções da operação de upload.
Properties
Name Type Argument Description name
string <optional>
Nome do arquivo a ser gravado na Virtual File System. Caso não seja informado, será gerado um a partir do nome do arquivo original.
key
number <optional>
Chave do arquivo a ser atualizado na Virtual File System. A chave indicada deve existir no diretório directory. Caso não seja informada, será criado um novo arquivo.
Returns:
Chave do arquivo criado ou atualizado.
- Type
- number
Example
this.button('Anexar imagens na VFS', function (bt) { const process = bt.process; process.upload({ maxFiles: 20, accept: 'image/*' }).then(function (files) { files.forEach(function (file) { file.uploadToVfs('/web-site/images'); }); }).catch(function (reason) { process.alert(reason); }); });