Foros del Web » Programando para Internet » PHP »

Subir imagen, re nombrarla y que no cargue la página

Estas en el tema de Subir imagen, re nombrarla y que no cargue la página en el foro de PHP en Foros del Web. Hola quisiera saber como hago para subir una imagen a un directorio, re nombrarla y que no cargue la página, osea que salga una imagen ...
  #1 (permalink)  
Antiguo 15/07/2010, 11:34
 
Fecha de Ingreso: mayo-2010
Mensajes: 109
Antigüedad: 14 años, 5 meses
Puntos: 0
Subir imagen, re nombrarla y que no cargue la página

Hola quisiera saber como hago para subir una imagen a un directorio, re nombrarla y que no cargue la página, osea que salga una imagen que diga cargando. Gracias
  #2 (permalink)  
Antiguo 15/07/2010, 11:58
Avatar de Yefb  
Fecha de Ingreso: septiembre-2008
Ubicación: Medellín
Mensajes: 55
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Subir imagen, re nombrarla y que no cargue la página

Mira, tenes que especificar que has hecho, sabes PHP, Javascript AJAX???
  #3 (permalink)  
Antiguo 15/07/2010, 12:18
 
Fecha de Ingreso: mayo-2010
Mensajes: 109
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Subir imagen, re nombrarla y que no cargue la página

hola, yo se php. tengo este codigo:

prueba.php
Código HTML:
Ver original
  1. <?php
  2.  
  3. $cam_tit = $_POST['cam_tit'];
  4. $cam_fecha = $_POST['cam_fecha'];
  5. $upfile = $_POST['upfile'];
  6. $env = $_POST['env'];
  7.  
  8. if($env){
  9.  
  10. $uploaddir = "subidas/";
  11. $uploadfile = $uploaddir.$_FILES['upfile']['name'];
  12. if (move_uploaded_file($_FILES['upfile']['tmp_name'],$uploadfile)) {
  13. print("Archivo subido correctamente");
  14. } else {
  15. print("Fallo en la subida del archivo");
  16. }
  17.  
  18. echo $_GET["cam_tit"];
  19. echo $_GET["cam_fecha"];
  20.  
  21. $dividir_archivo=explode("\\",$_GET["upfile"]);
  22.  
  23. $nombre_archivo= end($dividir_archivo);
  24.  
  25. echo "<img src=subidas/".$nombre_archivo.">";
  26. echo $nombre_archivo;
  27.  
  28. }
  29. else{
  30. echo "<form form enctype=multipart/form-data method=post action=prueba.php>
  31.  
  32. Titulo:
  33. <input type=text id=cam_tit name=cam_tit>
  34. <br />
  35. Fecha:
  36. <input type=text id=cam_fecha name=cam_fecha>
  37. <br />
  38. Imagen:
  39. <input type=file id=upfile name=upfile>
  40.  
  41. <input type=submit name=env value=Enviar>
  42.  
  43.  
  44. </form>";
  45.  
  46. }
  47.  
  48. ?>

quiero saber como renombrar las imágenes que subo y que antes de subirlas me muestre una vista previa para que el usuario vea la foto que va a subir.

si quieres agregame y me explicas

[email protected]
  #4 (permalink)  
Antiguo 15/07/2010, 15:08
Avatar de Yefb  
Fecha de Ingreso: septiembre-2008
Ubicación: Medellín
Mensajes: 55
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Subir imagen, re nombrarla y que no cargue la página

Mira colega, para mostar la imagen, obligatoriamente la tienes que subir, y eso se puede hacer sin AJAX.
Yo creo que tengo por ahi un codigo que te puede servir, lo voy a buscar y te lo mando por Email.
Saludos.

Última edición por Yefb; 15/07/2010 a las 15:14
  #5 (permalink)  
Antiguo 15/07/2010, 18:40
 
Fecha de Ingreso: mayo-2010
Mensajes: 109
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Subir imagen, re nombrarla y que no cargue la página

he visto muchos sitios que entregan una vista previa antes de subirlo...

pero bueno ;)
  #6 (permalink)  
Antiguo 15/07/2010, 21:17
Avatar de Yefb  
Fecha de Ingreso: septiembre-2008
Ubicación: Medellín
Mensajes: 55
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Subir imagen, re nombrarla y que no cargue la página

Dan la impresion de que es una "Vista Previa" antes subir la imagen, pero en realidad, la imagen se sube y se le muestra al usuario antes de submitar el formulario. Si al final el registro no se lleva a cabo, seria cuestion de inventarse una estrategia para borrarla.

Saludos!

Etiquetas: image, renombrar, subir
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:57.