Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-05-2006
Avatar de CARLOS E
CARLOS E CARLOS E is offline
Miembro
 
Registrado: may 2006
Posts: 11
Poder: 0
CARLOS E Va por buen camino
Question Envio De Imagenes

Hola, tengo la siguiente duda:
TRABAJO CON PHP EN LA VERSION 4.4
necesito almacenar en mi base de datos en mysql las imagenes que me sean enviadas desde la pagina del cliente, para esto hice unas paginas de Prueba, una donde se carga la imagen "guardar.php" y otra donde muestra el resultado de la carga "resul_img.php" con en siguente codigo:

guardar.php
Código PHP:
<html>
<
body>
<
form ENCTYPE="multipart/form-data" action="resul_img.php" method="POST">
<
input type="hidden" name="MAX_FILE_SIZE" value="1000000000">
<
INPUT NAME="userfile" TYPE="file">
<
p><input type="submit" value="Enviar">
</
form>
</
body>
</
html
resul_img.php
Código PHP:
<html>
<body>
<? 
$link
=mysql_connect("localhost","root","");
mysql_select_db("bdregistros",$link);
echo 
"<BR>".$userfile//nombre del archivo de la imagen temporal
echo "<BR>".$userfile_name//nombre del archivo
echo "<BR>".$userfile_size//tamaño
echo "<BR>".$userfile_type//tipo
if ( $userfile!="none" && $userfile!="")
{
if (
$userfile_type=="image/jpeg" || $userfile_type=="image/pjpeg" || $userfile_type=="image/gif" || $userfile_type=="image/bmp")
{
$info=getimagesize($userfile);
echo 
"<BR>".$info[0]; //anchura
echo "<BR>".$info[1]; //altura
echo "<BR>".$info[2]; //1-GIF, 2-JPG, 3-PNG
echo "<BR>".$info[3]; //cadena de texto para el tag <img
$x=addslashes(fread(fopen($userfile,"r"),filesize($userfile)));
$result=mysql_query("INSERT INTO imagenes (id_img,anchura,altura,tipo,imagen) VALUES ('0'".$info[0].",".$info[1].",'$userfile_type','$x')",$link);
$id=mysql_insert_id();
echo 
"Imagen agregada con el id ".$id."<BR>";
}else{
$error="El tipo de archivo tienes que ser JPG, GIF o BMP.";
}
}else{
$error="No ha seleccionado ninguna imagen...";
echo 
$error;
}
mysql_close($link);
if (
$error!="")
{
echo 
"</center><P><font face='Arial' size=2 color='#ff0000'> Error: ".$error."</font><br>";
}
?>
</body>
</html>
Este codigo lo he copiado y adaptado a mi base de datos.

Me indica en la pagina de resultado que no he seleccionado ninguna imagen.

¿A que podria deberse que ni siquiera me imprime los valores de la variables $userfile_xxx ?. por que no se pasan los atributos de "userfile" desde la pagina guardar.php?

¿Es correcto que el campo de la tabla donde guardo la imagen sea de tipo longblob?


Agradeceria su respuesta pues soy nuevo en esto...
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Envio de SMS Davord Internet 3 24-08-2007 19:14:59
Envio de SMS kes Varios 5 29-04-2005 19:21:33
Forzar envio a DB jollodel Varios 3 28-04-2005 14:47:51
envio por fax acertij022 Varios 0 02-06-2004 15:31:05
Envio de Fax auribe Varios 1 26-06-2003 19:20:46


La franja horaria es GMT +2. Ahora son las 03:49:08.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi