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 ?

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto 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