Upload de imagem

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
noamil
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 3
Registrado em: Sáb, 03 Mai 2008 1:13 pm
Localização: Montijo

Estou a desenvolver uma base de dados para ser utilizada através do browser. nesta aplicação, o utilizador deverá poder fazer o upload de imagens e fazer tb o download.
só que não sei trabalhar com blob.
alguém me poderá ensinar ou sugerir um sítio onde possa obter essa informação?

Obrigada
Julian Campagnoli
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 82
Registrado em: Ter, 26 Fev 2008 11:33 am
Localização: MG e SP
Julian de A. Campagnoli
Treinee, Desenvolvedor Oracle PL-SQL

Tudo bem noamil ??????

Vou te passar um exemplo de BLOB ...

Selecionar tudo

-- CRIANDO A TABELA 
CREATE TABLE IMAGEM 
(IMAGE BLOB); 

-- CRIANDO O DIRETÓRIO 
CREATE OR REPLACE DIRECTORY DIR_IMAGEM 
AS '/tmp/IMAGENS'      -- CAMINHO ONDE ESTÁ IMAGENS


DECLARE 

  L_BLOB BLOB; 
  L_BFILE BFILE; 

BEGIN 
  -- INSERINDO A IMAGEM NO BANCO
  INSERT INTO IMAGEM 
  VALUES (EMPTY_BLOB()) 
  RETURNING IMAGE INTO L_BLOB; 

  L_BFILE := BFILENAME('DIR_IMAGEM','IMG3.JPG'); -- ENTREI COM O DIRETORIO(DIR_IMAGEM) E NOME DA IMAGEM('IMG3.JPG')

  
  DBMS_LOB.FILEOPEN(L_BFILE); 
      DBMS_LOB.loadfromfile(L_BLOB,L_BFILE,DBMS_LOB.GETLENGTH(L_BFILE)); 
  DBMS_LOB.fileclose(L_BFILE); 

END; 
Mas de uma olhada no FORUM pois já vi bastante coisa relacionada BLOB.

Abração
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

Noamil, tudo bem?
Além do exemplo do Julian, no post anterior, que é muito interessante, dê uma procurada aqui no fórum também, pela palavra BLOB.

Você irá achar diversos posts interessantes, como este:
http://www.glufke.net/oracle/viewtopic.php?t=2795&start=10.
noamil
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 3
Registrado em: Sáb, 03 Mai 2008 1:13 pm
Localização: Montijo

obrigada pelas respostas

já tinha feito a pesquisa mas achei que não tinha encontrado nada
estou a aprender agora o pl/sql e ainda tenho bastantes dificuldades.

mas vou tentar e vou ver se consigo.

obrigada obrigada
Responder
  • Informação
  • Quem está online

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