Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/08/2003, 13:44
marcelag
 
Fecha de Ingreso: agosto-2003
Mensajes: 10
Antigüedad: 20 años, 7 meses
Puntos: 0
como subir imagene al servidor con php

hola tengo un gran problema tengo dos file field en una sola forma quiero que los suba al servidor donde le cree una carpeta dandole todos los permisos, pero en la pagina no siempre van a subir las dos imagenes y hice algunas condiciones en el programa de alta las cuales son:

//los dos tienen imagen if(!empty($_FILES['cro_acceso_name']['tmp_name']) && !empty($_FILES['cro_arqueo_name']['tmp_name']))
{
copy($_FILES['cro_acceso']['tmp_name'],"img_acceso/".$cro_acceso_name);
copy($_FILES['cro_arqueo']['tmp_name'],"img_arqueologico/".$cro_arqueo_name);

echo "por aqui";
if (!is_uploaded_file ($cro_acceso))
{

echo "Error: La imagen de croquis de acceso <b>$cro_acceso_name</b> no pudo ser anexado al servidor!!";
}
if(!is_uploaded_file ($cro_arqueo))
{
echo "Error: La imagen de croquis arqueológico <b>$cro_arqueo_name</b> no pudo ser anexada al servidor !!";
}
if (is_uploaded_file ($cro_acceso) && is_uploaded_file($cro_arqueo))
{

echo "paso por insercion 2 imgs" ;
$insertar = "insert into registro(clave_sitio,color_rollonum,color_fotos,bn _rollonum,bn_fotos,camara_dig,dig_fotos,bols_canti dad,bols_delnum,bols_alnum,tipo_muesmat,obs_gensit ,croquis_acc,croquis_arqueo)";
$insertar.= " values('$clave_sitio','$textcolorollo','$textcolor foto','$textbnrollo','$textbnfoto','$textdigital', '$textdigifoto','$textbolcanti','$textbolsdelnum', '$textbolal','$radiobutton','$obs_gener','$cro_acc eso_name','$cro_arqueo_name')";
$resul = mysql_query($insertar,$conex) or die("Error en consulta:$insertar");
}

}

//no se selecciona ninguno
if(!($_FILES['cro_acceso_name']['tmp_name']) && !($_FILES['cro_arqueo_name']['tmp_name']))
{
$insertar = "insert into registro(clave_sitio,color_rollonum,color_fotos,bn _rollonum,bn_fotos,camara_dig,dig_fotos,bols_canti dad,bols_delnum,bols_alnum,tipo_muesmat,obs_gensit ,croquis_acc,croquis_arqueo)";
$insertar.= " values('$clave_sitio','$textcolorollo','$textcolor foto','$textbnrollo','$textbnfoto','$textdigital', '$textdigifoto','$textbolcanti','$textbolsdelnum', '$textbolal','$radiobutton','$obs_gener','$cro_acc eso_name','$cro_arqueo_name')";
$resul = mysql_query($insertar,$conex) or die("Error en consulta:$insertar");


}



//el croquis acceso tiene imagne y el otro no
if(!empty($_FILES['cro_acceso_name']['tmp_name']) && !($_FILES['cro_arqueo_name']['tmp_name']))
{
copy($_FILES['cro_acceso']['tmp_name'],"img_acceso/".$cro_acceso_name);

if (!is_uploaded_file ($cro_acceso))
{

echo "Error: La imagen de croquis de acceso <b>$cro_acceso_name</b> no pudo ser anexado al servidor!!";
}

if (is_uploaded_file ($cro_acceso))
{


$insertar = "insert into registro(clave_sitio,color_rollonum,color_fotos,bn _rollonum,bn_fotos,camara_dig,dig_fotos,bols_canti dad,bols_delnum,bols_alnum,tipo_muesmat,obs_gensit ,croquis_acc,croquis_arqueo)";
$insertar.= " values('$clave_sitio','$textcolorollo','$textcolor foto','$textbnrollo','$textbnfoto','$textdigital', '$textdigifoto','$textbolcanti','$textbolsdelnum', '$textbolal','$radiobutton','$obs_gener','$cro_acc eso_name','$cro_arqueo_name')";
$resul = mysql_query($insertar,$conex) or die("Error en consulta:$insertar");
}

}
// el croquis arqueologico tiene imagen y el de acceso no
if(!($_FILES['cro_acceso_name']['tmp_name']) && !empty($_FILES['cro_arqueo_name']['tmp_name']))
{

copy($_FILES['cro_arqueo']['tmp_name'],"img_arqueologico/".$cro_arqueo_name);


if(!is_uploaded_file ($cro_arqueo))
{
echo "Error: La imagen de croquis arqueológico <b>$cro_arqueo_name</b> no pudo ser anexada al servidor !!";
}
if (is_uploaded_file($cro_arqueo))
{


$insertar = "insert into registro(clave_sitio,color_rollonum,color_fotos,bn _rollonum,bn_fotos,camara_dig,dig_fotos,bols_canti dad,bols_delnum,bols_alnum,tipo_muesmat,obs_gensit ,croquis_acc,croquis_arqueo)";
$insertar.= " values('$clave_sitio','$textcolorollo','$textcolor foto','$textbnrollo','$textbnfoto','$textdigital', '$textdigifoto','$textbolcanti','$textbolsdelnum', '$textbolal','$radiobutton','$obs_gener','$cro_acc eso_name','$cro_arqueo_name')";
$resul = mysql_query($insertar,$conex) or die("Error en consulta:$insertar");
}

}

entonces no se que hacer porque no entra mas que a la primera condicion si da de alta en la base de datos pero no sube las imagenes al servidor les agradeceria mucho que me ayudaran