• Viernes 15 de Noviembre de 2024, 01:56

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - jualeop

Páginas: [1]
1
Oracle / Subir Imagenes a Oracle con PHP
« en: Viernes 7 de Enero de 2011, 16:52 »
Buenos Dias,

acudo a ustedes para tratar de resolver un problema. resulta que estoy tratando de subir imagenes a una BD en ORACLE por PHP pero no he podido, cuando ejecuto el SQL me muestra un error "ociparse(): OCIParse: ORA-00972: identificador demasiado largo", les adjunto el código, es de anotar que en la BD tengo el campo ARCHIVO_BINARIO declarado como BLOB:

Código: PHP
  1.  
  2. // archivo temporal (ruta y nombre).
  3. $binario_nombre_temporal=$_FILES['archivo']['tmp_name'] ;
  4.  
  5. // leer del archvio temporal .. el binario subido.
  6. $binario_contenido = addslashes(fread(fopen($binario_nombre_temporal, "rb"), filesize($binario_nombre_temporal)));
  7.  
  8. // Obtener del array FILES (superglobal) los datos del binario .. nombre, tabamo y tipo.
  9. $binario_nombre=$_FILES['archivo']['name'];
  10. $binario_peso=$_FILES['archivo']['size'];
  11. $binario_tipo=$_FILES['archivo']['type'];
  12.  
  13. //insertamos los datos en la BD.
  14.             $db_conn = ocilogon( "SCRIPT", "SCRIPT", "ORAPR1");
  15.  
  16.             $cmdstr = "insert into SCRIPT.ARCHIVOS (ARCHIVO_BINARIO, ARCHIVO_NOMBRE, ARCHIVO_PESO, ARCHIVO_TIPO) VALUES ('$binario_contenido', '$binario_nombre', '$binario_peso', '$binario_tipo')";
  17.             $parsed = ociparse($db_conn, $cmdstr);
  18.             ociexecute($parsed);
  19. header("location: listar_imagenes.php");  // si ha ido todo bien
  20.  
  21.  


Agradezco su ayuda al respecto.

Páginas: [1]