subir imagen y guardarla en una tabla de sql
Publicado por ZeroX (35 intervenciones) el 08/01/2013 15:37:13
hola tengo esta gran duda ya que no se como puedo hacerle, lo que requiero es subir una imagen al servidor, bien esa parte ya la tengo, lo que me falta es como guardarla en una tabla de sql les paso mi codigo de subida de imagenes y solo requiero ayuda en el codigo para guardarla en la tabla, y este campo de que tipo tiene que ser? y que le pongo en tamaño graciass
formulario
codigo de subida
sale me seria de mucha utilidad si me podrian ayudar en esto gracias
formulario
1
2
3
4
5
6
7
8
9
10
11
12
<html>
<body>
<form action="upload3.php" method="post" enctype="multipart/form-data">
<label for="file">Sube un archivo:</label>
<input type="file" name="archivo" id="archivo" />
<input type="submit" name="boton" value="Subir" />
</form>
<div class="resultado">
<-- Aqui ira el codigo PHP -->
</div>
</body>
</html>
codigo de subida
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
<?php
if(isset($_POST['boton'])){
// Hacemos una condicion en la que solo permitiremos que se suban imagenes y que sean menores a 20 KB
if ((($_FILES["archivo"]["type"] == "image/gif") ||
($_FILES["archivo"]["type"] == "image/jpeg") ||
($_FILES["archivo"]["type"] == "image/pjpeg")) &&
($_FILES["archivo"]["size"] > 20000)) {
//Si es que hubo un error en la subida, mostrarlo, de la variable $_FILES podemos extraer el valor de [error], que almacena un valor booleano (1 o 0).
if ($_FILES["archivo"]["error"] > 0) {
echo $_FILES["archivo"]["error"] . "";
} else {
// Si no hubo ningun error, hacemos otra condicion para asegurarnos que el archivo no sea repetido
if (file_exists("archivos/" . $_FILES["archivo"]["name"])) {
echo $_FILES["archivo"]["name"] . " ya existe. ";
} else {
// Si no es un archivo repetido y no hubo ningun error, procedemos a subir a la carpeta /archivos, seguido de eso mostramos la imagen subida
move_uploaded_file($_FILES["archivo"]["tmp_name"],
"images/" . $_FILES["archivo"]["name"]);
echo "Archivo Subido ";
}
}
} else {
// Si el usuario intenta subir algo que no es una imagen o una imagen que pesa mas de 20 KB mostramos este mensaje
echo "Archivo no permitido";
}
}
?>
sale me seria de mucha utilidad si me podrian ayudar en esto gracias
Valora esta pregunta


0