Ver Mensaje Individual
  #20 (permalink)  
Antiguo 19/10/2015, 13:55
pilucho
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 652
Antigüedad: 19 años, 4 meses
Puntos: 6
Respuesta: upload imagen campo vacio al DB

Gracias rbczgz muy amable por la ayuda.

Ahora si funciona y tambien envia a la base de datos la informacion.



Código PHP:

<?php
$target_dir 
"uploads/";
$target_file $target_dir basename($_FILES["fileToUpload"]["name"]);
$uploadOk 1;
$imageFileType pathinfo($target_file,PATHINFO_EXTENSION);
// Check if image file is a actual image or fake image
if(isset($_POST["submit"])) {
    
$check getimagesize($_FILES["fileToUpload"]["tmp_name"]);
    if(
$check !== false) {
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//  Insertar a la base de datos    
    
$conn = &ADONewConnection('mysql');     
    
$conn->Connect($dbhost,$dbuser,$dbpass,$dbdatabase);
    if (isset(
$_POST['action']) && $_POST['action'] == 'add'
    {
    
//$fileToUpload = $_POST['fileToUpload'];

//    $fileToUpload = $_FILES['fileToUpload']; //   MI ERROR
    
$fileToUpload $_FILES['fileToUpload']['name']; // CORREGIDO
    
$id $_POST['id'];
    
$id = (int)$_GET['id'];
    
$addsql "INSERT INTO ".$tabla."documentos (id, fileToUpload, fecha) VALUES ('$id','$fileToUpload',NOW())";
    if (
$conn->Execute($addsql))
    echo 
"  Ingresado  ";
    else
        echo 
"  No fue,  Ingresado  ";
}
//  Fin Insertar a la base de datos    
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        
echo "File is an image - " $check["mime"] . ".";
        
$uploadOk 1;
    } else {
        echo 
"File is not an image.";
        
$uploadOk 0;
    }
}
// Check if file already exists
if (file_exists($target_file)) {
    echo 
"Sorry, file already exists.";
    
$uploadOk 0;
}
// Check file size
if ($_FILES["fileToUpload"]["size"] > 500000) {
    echo 
"Sorry, your file is too large.";
    
$uploadOk 0;
}
// Allow certain file formats
if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg"
&& $imageFileType != "gif" ) {
    echo 
"Sorry, only JPG, JPEG, PNG & GIF files are allowed.";
    
$uploadOk 0;
}
// Check if $uploadOk is set to 0 by an error
if ($uploadOk == 0) {
    echo 
"Sorry, your file was not uploaded.";
// if everything is ok, try to upload file
} else {
    if (
move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
        echo 
"The file "basename$_FILES["fileToUpload"]["name"]). " has been uploaded.";
    } else {
        echo 
"Sorry, there was an error uploading your file.";
    }
}
?>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post" enctype="multipart/form-data">
    Select image to upload:
    <input type="file" name="fileToUpload" id="fileToUpload">
    <input type="submit" value="Upload Image" name="submit">
</form>