Bon soir a tout
J'ai un problème lorsque l'affichage d'une image stockée dans une table
code de crée la table:
code pour crée repertoireCode:
1
2
3
4 CREATE TABLE t_blob ( id number, image blob );
code pour l'insertion d'imageCode:CREATE OR REPLACE DIRECTORY MY_FILES AS 'c:\images';
le problem dans l'affichage j'ai reçu que des symbolesCode:
1
2
3
4
5
6
7
8
9
10
11
12 CREATE OR REPLACE PROCEDURE insert_img (id number,ima varchar) IS f_lob bfile; b_lob blob; BEGIN INSERT INTO PHOTOS VALUES ( id, empty_blob() ) RETURN IMAGE INTO b_lob; f_lob := bfilename('MY_FILES',ima ); dbms_lob.fileopen(f_lob, dbms_lob.file_readonly); dbms_lob.loadfromfile( b_lob, f_lob, dbms_lob.getlength(f_lob) ); dbms_lob.fileclose(f_lob); END; /
le code d'affichage est:
merci d'avance :ccool:Code:
1
2
3
4
5
6 declare blo blob; begin select image into blo from t_blob where id=1; wpg_docload.download_file(blo); end;