22/10/2007, 22:46
|
| | Fecha de Ingreso: octubre-2007
Mensajes: 1
Antigüedad: 17 años, 1 mes Puntos: 0 | |
Re: No sube imagen PUDISTE SOLUCIONAR EL PROBLEMA.?
A MI ME PASA LO MISMO.
LOS ARCHIVOS QUE DESEO SUBIR AL SERVIDOR, EN MI CASO IMAGENES, LOS SUBE PERO A LA CARPETA DE MI PC, FIJATE EN TU CARPETA LOCAL DONDE TENES LA PAGINA. O SI NO, BUSCALO EN TU DISCO CON EL NOMBRE QUE DEBERIA HABER SIDO CREADO (EJEMPLO: NOTICIA1.JPG)
SI LOGRO SOLUCIONARLO TE AVISO, ESPERO LO MISMO DE TI.
ANDRES Cita:
Iniciado por klareNs Buenas,
Tengo un problema a la hora de subir imagenes al servidor. Es una aplicacion para modificar noticias. La de crear noticias nuevas no la he echo aun. Y me funciona en LAN en el servidor wamp, pero en el servidor externo no me funciona.
El problema es que no me da ningun error. Inserto el nombre d ela imagen en la base de datos y me lo hace bien, pero no me sube la imagen al sitio, y no da absolutamente ningun error, me dice que la imagen se ha subido perfectamente, pero voy al ftp y no esta.
No se si a alguien le habra pasado nunca. Los permisos de la carpeta de imagenes son de 777 y la de todos sus "hijos" tambien.
aqui os pongo el codigo por si acaso veis algo raro. Código PHP: //datos del arhivo
$imagen="";
$nombre_archivo = $HTTP_POST_FILES['userfile']['name'];
$tipo_archivo = $HTTP_POST_FILES['userfile']['type'];
$tamano_archivo = $HTTP_POST_FILES['userfile']['size'];
//compruebo si las características del archivo son las que deseo
if($nombre_archivo!=""){
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ($tamano_archivo < 1000000))) {
echo "La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 100 Kb máximo.</td></tr></table>";
}else{
if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], "../../images/fotos/".$nombre_archivo)){
echo "El archivo ha sido cargado correctamente.";
$imagen=", `autor`= '".$nombre_archivo."'";
}else{
echo "Ocurrió algún error al subir el fichero. No pudo guardarse.";
}
}
}
$conexion=new DBConnection;
$conexion->conectar();
$sql="UPDATE `noticias` SET
`descripcion` = '".$desc."', `descripcion2`= '".$desc2."', `descfoto`= '".$descfoto."', `escrito`='".$author."', `fotografia`='".$photo."', `titulo`= '".$titulo."', `subtitulo`= '".$subtitulo."'".$imagen." WHERE id_noticias=\"".$dades['idregister']."\"";
//echo $sql;
$resultado=$conexion->update($sql) or die (mysql_error());
echo "<br /><br />Actualizado con éxito";
gracias por adelantado |