Upload de imagem

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
Ju
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 24
Registrado em: Qui, 29 Mai 2008 5:21 pm
Localização: sc

Como fazer upload de imagem no forms para gravar em um campo blob do banco de dados?
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Bom dia,

Dá uma olhada neste link abaixo, pois existe inclusive um exemplo pronto de como montar a inserção de documentos no Forms.

http://www.glufke.net/oracle/viewtopic. ... 5&start=10

Qualquer dúvida, manda pra gente ok?
Ju
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 24
Registrado em: Qui, 29 Mai 2008 5:21 pm
Localização: sc

Deu certo consegui fazer o upload da imagem e jogar pra um campo image no forms
que está associadoado ao campo blob do banco, mas no entanto não está inserindo a imagem no banco. O que devo fazer pra inserir a imagem no banco pelo forms.
flebrao
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 116
Registrado em: Seg, 10 Abr 2006 4:46 pm
Localização: Santa Bárbara D'Oeste
Sua vida É o que você É!!!!

Bom dia, Ju eu fiz um forms que usa imagem alguens anos atrás rss, se você quiser eu posso estar enviando para você.. ele é bem simples...

Abraços :-o
Fábio Lebrão
Ju
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 24
Registrado em: Qui, 29 Mai 2008 5:21 pm
Localização: sc

Ficaria muito grata se você pudesse me enviar.
envia pra esse e-mail karieli@unochapeco.edu.br.
estou aguardando.
valeu.
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Pessoal, bom dia.

Segue abaixo link para o exemplo, enviado pelo nosso amigo Lebrão.
Obrigado brother!!!!

http://www.glufke.net/oracle/download/forms_imagem.zip
Ju
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 24
Registrado em: Qui, 29 Mai 2008 5:21 pm
Localização: sc

Obriga pela ajuda ai, pessoal do fórum
estou iniciando em forms e o fórum tem me ajudado muito.
E estou me interressando cada vez mais pela ferramenta.
valeu :-o
flebrao
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 116
Registrado em: Seg, 10 Abr 2006 4:46 pm
Localização: Santa Bárbara D'Oeste
Sua vida É o que você É!!!!

Precisando cara vai pedindo ai... tenho muitos forms aqui desenvolvidos... e caso precise posso ir disponibilizando para usar como exemplo...


Abraços :-o
Ju
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 24
Registrado em: Qui, 29 Mai 2008 5:21 pm
Localização: sc

Pessoal, não consegui inserir a imagem no banco através do forms ainda.
achei um exemplo aqui no forum que insere pelo sql/plus.
mas pelo forms não sei que maneira deve ser feito em que trigger eu posso colocar o código e tal.
flebrao
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 116
Registrado em: Seg, 10 Abr 2006 4:46 pm
Localização: Santa Bárbara D'Oeste
Sua vida É o que você É!!!!

Ju você vai fazer a carga através de um botão?
Ju
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 24
Registrado em: Qui, 29 Mai 2008 5:21 pm
Localização: sc

Eu faço carga através de um botão que em um ole conteiner, faço o upload da imagem mas não sei o que devo fazer pra gravar no banco, se devo jogar a imagem num campo to tipo image, ou posso gravar pelo ole conteiner mesmo, devo fazer alguma função adicional ou ele deveria gravar so pelo commit_form, da mesma maneira como gravo outros tipos de dados.
Ju
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 24
Registrado em: Qui, 29 Mai 2008 5:21 pm
Localização: sc

Eu faço carga através de um botão que em um ole conteiner, faço o upload da imagem mas não sei o que devo fazer pra gravar no banco, se devo jogar a imagem num campo to tipo image, ou posso gravar pelo ole conteiner mesmo, devo fazer alguma função adicional ou ele deveria gravar so pelo commit_form, da mesma maneira como gravo outros tipos de dados.
flebrao
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 116
Registrado em: Seg, 10 Abr 2006 4:46 pm
Localização: Santa Bárbara D'Oeste
Sua vida É o que você É!!!!

Ju no exemplo que esta disponível, eu somente joguei para um campo tipo image, e quando salva já grava o valor no meu campo da tabela...
Ju
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 24
Registrado em: Qui, 29 Mai 2008 5:21 pm
Localização: sc

É que gostaria fazer de uma maneira que o usuário pussesse escolher a imagem que quer gravar no banco, mas não estou conseguindo.
:cry:
Ju
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 24
Registrado em: Qui, 29 Mai 2008 5:21 pm
Localização: sc

Voltei para o mesmo tópico, para mais uma vez tentar descobrir como gravar uma imagem no banco. tenho um campo image na tela e carrego ele usando o READ_IMAGE_FILE, insiro os dados beleza pelo forms, não da erro algum
mas quando faço a consulta a imagem não retorna, e se faço uma consulta sql para ver o bytes gravados da imagem aparece zero, ou seja não está gravando a imagem. alguém sabe como resolver isso.
ricardorauber
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 96
Registrado em: Qua, 21 Jun 2006 11:33 pm
Localização: Canoas RS

Ju, é muito simples, olha um exemplo:

- Criando a tabela

Selecionar tudo

CREATE TABLE tmp_img (
  nome   VARCHAR2(50),
  imagem BLOB
);
- Botão do Forms que carrega a imagem para o forms (WHEN-BUTTON-PRESSED)

Selecionar tudo

BEGIN
  READ_IMAGE_FILE(:controle.caminho,'BMP','tmp_img.imagem');
END;
- Itens do Forms:

-- Este bloco não é base-table
CONTROLE.caminho char(1000)

-- Bloco base-table
TMP_IMG.nome char(50)
TMP_IMG.imagem image
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 8 visitantes