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

Cita:
Iniciado por xfxstudios Ver Mensaje
como te dije si estas enviando una imagen con el mismo nombre la va a sobreescribir, podrias diferenciarlas colocando la fechay hora al nombre algo asi:

Código PHP:
Ver original
  1. $nuevonombre = str_replace(" ", "_", $nombre).date("YmdHis").".".$b;


tengo pequeño problemita de validacion

Valide si el campo esta vacio, pero cuando adjunto la imagen no deja pasar la validacion y sale el mensaje que puse cuando el campo esta vacio


Código PHP:
<?php
$conn 
= &ADONewConnection('mysql');     
$conn->Connect($dbhost,$dbuser,$dbpass,$dbdatabase);
if (isset(
$_POST['action']) && $_POST['action'] == 'add'
{
    
// validacion
    
function validar($form_vars$action) {
    
$vararray explode(',',$form_vars);
    foreach (
$vararray as $var)     {
    
$var trim($var); 
    if (!
$action[$var]) return false; }
    return 
true; }
    
// fin validacion
    
if (!validar('nuevonombre'$_POST))    {
    echo 
"  campo vacio <a href='javascript:history.go(-1);'>Volver</a> <br>";
    exit;
    }
    
$directorio $_SERVER['DOCUMENT_ROOT']."/uploads/";
    
$nombre $_FILES['fileToUpload']['name'];
    
$tipo $_FILES['fileToUpload']['type'];
    list(
$a$b) = explode("/"$tipo);
    
$nuevonombre str_replace(" ""_"$nombre)."";  // Envia todo los formmatos y mantiene su extencion final
    
move_uploaded_file($_FILES['fileToUpload']['tmp_name'],$directorio.$nuevonombre);
    
    
$fileToUpload $_POST['fileToUpload'];
    
$addsql "INSERT INTO ".$tabla."documentos (id, fileToUpload, fecha) VALUES ('$id','$nuevonombre',NOW())";
    if (
$conn->Execute($addsql))
        echo 
"  Ingresado  ";
    else
        echo 
"  No fue,  Ingresado  ";
}
?>