![]() |
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:
Código PHP:
Me indica en la pagina de resultado que no he seleccionado ninguna imagen. :confused: ¿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? :confused: ¿Es correcto que el campo de la tabla donde guardo la imagen sea de tipo longblob? Agradeceria su respuesta pues soy nuevo en esto... |
Hola,
Cita:
Es posible que la directiva "register globals" de PHP esté desactivada y por eso no puedas acceder a esas variables, o, por mejor decir, esas variables no contienen la información que precisas. En su lugar, según el manual hay que utilizar el "Array global" "$_FILES". Porque además tienes que tener en cuenta que la directiva "register globals" no se recomienda que esté activada. Yo creo que echando un vistazo al documento susomentado no tendrás problemas para continuar adelante. Fíjate en el uso de la función "is_uploaded_file", que puede serte de utilidad en estos casos. Yo te pongo aquí un poco de código de unas pruebas que hize ayer o anteayer, pero, no dejes de revisar este ejemplo que te propone el manual, y observa cómo puede averiguarse, con la función "is_uploaded_file", un posible intento de "entrada maliciosa" en nuestro sitio Web. Código PHP:
Código PHP:
No sé si incluso sería mejor almacenar los archivos de imagen en el disco duro y no en una base de datos, pero, en todo caso, aquí te dejo un enlace en donde se trata lo que tratas tú de llevar a cabo: subir, guardar y mostrar imágenes con PHP y MySQL. - Mostrar una imagen desde un campo "blob" - Guardar una imagen en una base de datos Ya dirás qué tal te fue con el tema. ;) |
Tankss!!
Problema Solucionado !! :rolleyes: Muy buena la explicacion...
Muchas graciass!!! |
La franja horaria es GMT +2. Ahora son las 06:51:42. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi