Lançado Adianti Framework 7.6!
Clique aqui para saber mais
TMultiFile nao lista os arquivos gravados! Ola boa tarde! Estou com um problema envios de arquivos em massa Classe TMultiFile esta gravando o caminho e as imagens no banco de dados. Mas não esta aparecendo a listagem dos arquivos caso o usuário queira deleta igual ao TFile. Pelo que vi aqui no Forum esse método enableFileHandling( ) mostra os arquivos como se fosse a lista dos arquivos, mas nao está aperecendo. Alguem tem uma soluçã...
EG
TMultiFile nao lista os arquivos gravados!  
Ola boa tarde! Estou com um problema envios de arquivos em massa Classe TMultiFile esta gravando o caminho e as imagens no banco de dados. Mas não esta aparecendo a listagem dos arquivos caso o usuário queira deleta igual ao TFile. Pelo que vi aqui no Forum esse método enableFileHandling( ) mostra os arquivos como se fosse a lista dos arquivos, mas nao está aperecendo. Alguem tem uma solução para esse problema ?

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (5)


NR

Você está passando os arquivos como atributo da variável enviada pelo setData na função onEdit?
  1. <?php
  2. $arquivos = ['tmp/img1.jpg','tmp/img2.jpg'];
  3. ...
  4. $object->nome_campo_multifile $arquivos;
  5. ...
  6. $this->form->setData($object);
  7. ?>
EG

Adicionei esse code. Mas nao grava na base de dados mais
EG

nao exclui. So grava quando retiro a função que mostra os arquivos para excluir enableFileHandling( )
EG

O code esta dessa forma:

$guia_transito = new TMultiFile('guia_transito');
$guia_transito->setAllowedExtensions(['png', 'jpg', 'pdf']);
$guia_transito->enableFileHandling();


no OnSave( )

if(!empty($data->guia_transito)){

foreach ($data->guia_transito as $arq) {

$source_file = 'tmp/' . $arq;
$target_file = 'images/' . $arq;

if (file_exists($source_file)) {

rename($source_file, $target_file);

$obj = new ArmaGuia();
$obj->arma_id = $object->id;
$obj->guia_transito = $target_file;
$obj->store();
}
}
}

no OnEdit( )

$arquivos[] = null;

foreach ($guias as $guia) {

$arquivos[] = $guia->guia_transito;

$object->guia_transito = $arquivos;

}
NR

Veja se ajuda:
www.adianti.com.br/forum/pt/view_4809?comportamento-de-arquivo-ao-us