Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Imagem no Frame (Exemplo do Product Form) Olá amigos, estou com uma dificuldade. Estou utilizando o código como no ProductForm do tutor, mas não aparece a imagem. Alguém pode me auxiliar. ...
LF
Imagem no Frame (Exemplo do Product Form)  
Olá amigos, estou com uma dificuldade. Estou utilizando o código como no ProductForm do tutor, mas não aparece a imagem.
Alguém pode me auxiliar.
  1. <?php
  2. // declaração do campo 
  3. $imagem_nome = new THidden('imagem_nome');
  4. $imagem_descricao = new TEntry('imagem_descricao');
  5. $imagem_file = new TFile('imagem_file');
  6. // complete upload action
  7. $imagem_file->setCompleteAction(new TAction(array($this'onComplete')));
  8. $imagem_file->setAllowedExtensions( ['gif''png''jpg''jpeg'] );
  9. /**
  10. -----------------------------------------------------------------------------------------------------------------
  11. CREATE FRAME PARA EXIBIR IMAGEM FIELDS
  12. */
  13. $photo_frame = new TElement('div');
  14. $photo_frame->id 'photo_frame';
  15. $photo_frame->style 'width:100%;height:auto;min-height:200px;border:1px solid gray;padding:4px;';
  16. /**
  17. -----------------------------------------------------------------------------------------------------------------
  18. CREATE TELEFONES FIELDS
  19. */
  20. $table_imagems = new TTable;
  21. //-----------------------------------------------------------
  22. $new_row $table_imagems->addRow(); // new row
  23. $new_row->addCell(new TLabel('Imagem'));
  24. $new_row->addCell($photo_frame)->colspan=8;
  25. /**
  26.  * On complete upload
  27.  */
  28. public static function onComplete($param)
  29. {
  30.     // refresh photo_frame
  31.     TScript::create("$('#photo_frame').html('')");
  32.     TScript::create("$('#photo_frame').append('<img style=\"width:100%\" src=\"tmp/{$param['imagem_file']}\">')"); 
  33. }
  34. ?>


Copiei aqui as partes dos códigos que estão relacionadas a imagem.

O que está ocorrengo é que ele aplica a função onComplete e carrega o img no photo_frame, mas apenas aparece um ícone da imagem.

Alguém pode me auxiliar?

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


MG

Acompanhando.
LF

O problema está no arquivo htdocs. Só tirar ele da pasta TMP a imagem aparece. Mas, por outro lado, diminui a segurança.