JM
Comportamento de arquivo ao usar enableFileHandling
Olá, pessoal.
Estou trabalhando com o upload de arquivos no Adianti e estou me deparando com alguns problemas ao utilizar a função enableFileHandling. Após ativar a função no meu TFile, quando tento acessar o nome do arquivo a ser enviado ele é alterado. Por exemplo, ao upar um arquivo .pdf e depois ao tentar acessar seu nome, eu encontro a string "%7B%22newFile%22%3A%22tmp%2Fteste.pdf%22%2C%22fileName%22%3A%22tmp%2Fteste.pdf%22%7D". Gostaria de acessar o nome exato do arquivo para poder copiá-lo da pasta tmp para outro diretório. Alguém já enfrentou problema parecido?
Estou trabalhando com o upload de arquivos no Adianti e estou me deparando com alguns problemas ao utilizar a função enableFileHandling. Após ativar a função no meu TFile, quando tento acessar o nome do arquivo a ser enviado ele é alterado. Por exemplo, ao upar um arquivo .pdf e depois ao tentar acessar seu nome, eu encontro a string "%7B%22newFile%22%3A%22tmp%2Fteste.pdf%22%2C%22fileName%22%3A%22tmp%2Fteste.pdf%22%7D". Gostaria de acessar o nome exato do arquivo para poder copiá-lo da pasta tmp para outro diretório. Alguém já enfrentou problema parecido?
A ideia da função enableFileHandling é ser utilizada em conjunto com a função saveFile da trait AdiantiFileSaveTrait. Desse modo o Adianti faz todos os controles necessários para o correto upload e gravação no banco de dados.
Se quiser controlar o upload manualmente não chame a enableFileHandling ou faça o decode do valor retornado:
Deu certo. Muito obrigado!
Olá pessoal,
também me deparei com esse problema, então quero compartilhar com vocês a minha solução. No método onSave fiz assim.