Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/10/2015, 15:45
pilucho
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 555
Antigüedad: 15 años, 1 mes
Puntos: 4
Pregunta upload imagen campo vacio al DB

Hola A todos

Tome el codigo para subir imagen al servidor y funciona muy bien,

Los campos que se van al DB solo va el ID y la Fecha, menos el nombre del file subido,
alguna sugerencia del por que envia como campo vacio?


Código PHP:

<?php

$conn 
= &ADONewConnection('mysql');     
$conn->Connect($dbhost,$dbuser,$dbpass,$dbdatabase);
if (isset(
$_POST['action']) && $_POST['action'] == 'add'
{

    
$fileToUpload $_POST['fileToUpload'];
    
$addsql "INSERT INTO ".$tabla."documentos (id, fileToUpload, fecha) VALUES ('$id','$fileToUpload',NOW())";
    if (
$conn->Execute($addsql))
        echo 
"<div align=center><font color=#090>  Ingresado </font></div>";
    else
        echo 
"<div align=center><font color=#ff0000>   No fue,  Ingresado </font></div>";
}




$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) {
        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>