![]() |
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. |
| La zona horaria es GMT -6. Ahora son las 02:12. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.