Lançado Adianti Framework 7.6!
Clique aqui para saber mais
MULTIFILE nao faz upload, nem o exemplo do TUTOR faz... Boa noite, Estou tentando usar new TMULTIFILE com os exemplos do tutor, não funcionou, tentei tambem fazer com Action após o Upload e nada. Resolvi baixar o tutor, coloquei ele no meu windows e em duas hospedagens de clientes, e o exemplo do tutor nao faz o upload de nada, da como executado, mas nao leva arquivos... http://localhost:8080/tutor/index.php?class=ProductForm&method=onEdit...
EN
MULTIFILE nao faz upload, nem o exemplo do TUTOR faz...  
Boa noite,

Estou tentando usar new TMULTIFILE com os exemplos do tutor, não funcionou, tentei tambem fazer com Action após o Upload e nada.

Resolvi baixar o tutor, coloquei ele no meu windows e em duas hospedagens de clientes, e o exemplo do tutor nao faz o upload de nada, da como executado, mas nao leva arquivos...

localhost:8080/tutor/index.php?class=ProductForm&method=onEdit

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 (3)


EN

meio que descobri o problema, ele so "sobe" imagens, se for pdf, docx ou qualquer outro documento ele nao sobe. tentei mexer n tmultifile.js mas nao deu certo. Se alguem tiver outra solucao agradeco...
NR

Você pode configurar as extensões permitidas através da função setAllowedExtensions. Nesse exemplo do tutor só são permitidas imagens por causa da linha abaixo:
  1. <?php
  2. $images->setAllowedExtensions( ['gif''png''jpg''jpeg'] );
  3. ?>

Se quiser permitir qualquer arquivo basta excluir ou comentar a linha.
EN

Boa noite,

Agradeço a todos pelo empenho, mas nao consigo fazer funcionar o upload e nao eh o servidor, foi se coloco um html simples ele sobe, mas com adianti não, ele sobe apenas imagens, ja me falaram para mexer no download.php ou tmultifile.js ou php e não acerto. (nao costumo mexer em core)

Abaixo exemplo do codigo teste, preciso subir pdf e arquivos office . O procedimento eh, pegar o template, cadastrar este fonte...nao funciona em XAMP em windows7,8,10, nem no ubuntu, fedora e um linux que nao faco ideia que o cliente usa...

  1. <?php
  2. class testeUploadPDF extends TPage {
  3.     protected $form// form
  4.     public function __construct($param) {
  5.         parent::__construct();
  6.         // creates the form
  7.         $this->form = new BootstrapFormBuilder('form_testeUploadPDF');
  8.         $this->form->setFormTitle('testeUploadPDF');
  9.         $this->form->setFieldSizes('100%');
  10.         // create the form fields
  11.         $chave = new TEntry('chave'); //chave unica para amarrações
  12.         $chave->setEditable(false);
  13.         $conteudo date("d/m/Y h:i:s");
  14.         $conteudo base64_encode($conteudo);
  15.         $chave->setValue($conteudo);
  16.         $ok = new TAction(array($this'onCargaOK'));
  17.         $documentos = new TMultiFile('documentos');
  18.         $documentos->enablefilehandling();
  19.         $documentos->setCompleteAction($ok);
  20.         $documentos->setAllowedExtensions(["pdf"]);
  21.         $row $this->form->addFields([new TLabel('Documentos:'), $documentos], [new TLabel(''), $chave]);
  22.         $row->layout = ['col-sm-11''col-sm-1'];
  23.         // vertical box container
  24.         $container = new TVBox;
  25.         $container->style 'width: 100%';
  26.         // $container->add(new TXMLBreadCrumb('menu.xml', __CLASS__));
  27.         $container->add($this->form);
  28.         parent::add($container);
  29.     }
  30.     static public function onCargaOK($param) {
  31.         new TMessage('info'print_r($paramtrue));
  32.         $pad_origem 'tmp/';
  33.         $pad_destino 'app/documentos/' $param['chave'] . '_';
  34.         for ($i 0$i count($param['documentos']); $i++) {
  35.             $forigem $pad_origem $param['documentos'][$i];
  36.             $fdestino strtolower($pad_destino $param['documentos'][$i]);
  37.             copy($forigem$fdestino);
  38.         }
  39.         $pesq 'app/desapp_fotos/' $param['chave'] . '_*.*';
  40.         $carregados glob($pesq);
  41.         $win TWindow::create('cargaOK 3'0.60.8);
  42.         $win->add('<pre>' str_replace("\n"'<br>'print_r($carregadostrue)) . '</pre>');
  43.         $win->show();
  44.     }
  45. }
  46. </code>