Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/01/2011, 06:43
Avatar de repara2
repara2
 
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Problema upload de imagenes y mysql

Hola Arcana, hay un par de errores en el código.
Primero comprueba que el directorio destino tiene los permisos de escritura necesarios, por lo demás, el programa debería funcionarte así:

Código PHP:
<?php


$conexion 
mysql_connect("server""user""rewqazxcv");

mysql_select_db("database"$conexion);

if ( ! empty(
$_POST)) {

    if (
preg_match("@image/(gif|jpg|jpeg|png|x-png|bmp)$@"$_FILES['fileField']['type'])){
        if (
$_POST['action'] == "add" && $_FILES['fileField']['name'] != "") {

            
$old $_FILES['fileField']['tmp_name'];
            
$new "temp/" .time(). $_FILES['fileField']['name'];

            if(
copy($_FILES['fileField']['tmp_name'], $new)) { echo "<b>La imagen subio correctamente</b>"; }
        }
        else{
            echo 
"Solo se pueden subir imagenes tipo .png,.gif,.jpg,.bmp,.jpeg";
        } }

        
$que "INSERT INTO gio (ruta) ";
        
$que.= "VALUES ('".$new."')";
        
        
$res mysql_query($que$conexion) or die(mysql_error());
        
$state true;
        echo 
"Disco Agregado!";
}
    
?>
    

<form name="form1" enctype="multipart/form-data" method="post" action="">
  <label>
  <input type="file" name="fileField" id="fileField">
  </label>
  <p>
    <label>
    <input type="submit" name="button" id="button" value="Subir imagen">
    <input type="hidden" name="action" value="add" />
    </label>
  </p>
</form>
<p>
  <label></label>
</p>
presta atención a la clave "fileField" del array FILES que estabas utilizando incorrectamente.
Asegurate también la ruta destino, puede cambiar en WIndows y LInux
Espero que te sirva, saludos