Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 22-feb-2008, 02:44   #1 (permalink)
Dio_83 ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2007
Mensajes: 20
Almacenar PDF en BLOB de Oracle

Hola,

mi problema es que almaceno PDF's en un campo BLOB de oracle, pero algunos se muestran y otros no, no consigo averiguar si es un problema de codificación. Los PDF's he probado a mostralos en una JSP e incluso desde un Servlet directamente, pero los resultados son los mismos.

El código de inserción del PDF en el Campo BLOB de Oracle es el siguiente (JDeveloper):

//Obtenemos el InputStream del fichero subido
InputStream pdf = file.getInputStream();
DataInputStream archivo =new DataInputStream(pdf);
//Creamos el objeto Blob que almacenaremos en la BD
BlobDomain b =new BlobDomain();
//Obtenemos el OutputStream (fichero de salida) del Blob
OutputStream out=b.getBinaryOutputStream();
//Llamamos al método que completa el fichero de salida con los datos
//del fichero de entrada
byte[] buffer = this.writeInputStreamToOutputStream(pdf,out);
//Asignamos al Blob el array de Bytes que contiene el PDF codificado en binario
b.setBytes(buffer);
//Cerramos el InputStream y el OutputStream
out.close();
archivo.close();
//Creamos una fila nueva de la View
Row fila =View.createRow();
//Insertamos los atributos, entre ellos el Blob
fila.setAttribute("IdFichero",contador);
fila.setAttribute("Descripcion","A ver si inserta "+contador);
fila.setAttribute("Fichero",b);

View.insertRow(fila);
//Hacemos commit de la fila
View.getDBTransaction().commit();


alguna idea de por qué unos PDF's sí que los muestra y otros no?

_Gracias.

Última edición por Dio_83; 22-feb-2008 a las 02:54.
Dio_83 está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 05:34.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93