Foros del Web » Programando para Internet » PHP »

Imposible de solucionar...

Estas en el tema de Imposible de solucionar... en el foro de PHP en Foros del Web. Holas de nuevo, estoy trabajando en uploader de archivos con php y ajax, este es el codigo: Código: http://cgi.bernardocasado.com/codigo.txt Resulta ser que todo va a ...
  #1 (permalink)  
Antiguo 07/03/2008, 16:44
Avatar de RedFox  
Fecha de Ingreso: noviembre-2007
Ubicación: mAdRiD - sPaiN
Mensajes: 49
Antigüedad: 16 años, 5 meses
Puntos: 0
Exclamación Imposible de solucionar...

Holas de nuevo, estoy trabajando en uploader de archivos con php y ajax, este es el codigo:

Resulta ser que todo va a la perfección, pero a la hora de cargar el archivo a la carpeta, no lo sube!, que fallo estoy cometiendo?? estoy desesperado




  #2 (permalink)  
Antiguo 07/03/2008, 16:49
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: Imposible de solucionar...

Hola:

Con ajax no se pueden subir archivos (al menos con el objeto XMLHttpRequest)... un form, con el método post y enctype="multipart/form-data" y un control tipo file... si has visto que alguien lo hace de otra manera son puras patrañas.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 07/03/2008, 16:55
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: Imposible de solucionar...

Hola:

Me fijé por encima en el código y sin el action... o al menos ese action no está bien... mejor sería usar como action la cadena vacía para auto-enviarse... pero de ajax...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #4 (permalink)  
Antiguo 07/03/2008, 16:59
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Re: Imposible de solucionar...

Caricatos tiene razón. Vía AJAX es imposible que subas un archivo, te invito a que leas las FAQs del foro de AJAX, ahí viene especificado el porque.

Saludos.
  #5 (permalink)  
Antiguo 07/03/2008, 17:04
Avatar de RedFox  
Fecha de Ingreso: noviembre-2007
Ubicación: mAdRiD - sPaiN
Mensajes: 49
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: Imposible de solucionar...

imposible?? vaya, me tire 2 horas para hacerlo con un tutorial. Donde puedo encontrar un upload de archivos (con ajax o php me es igual) ????

Cita:
Gracias por responder tan rapido
  #6 (permalink)  
Antiguo 07/03/2008, 17:41
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Re: Imposible de solucionar...

Con AJAX no puedes enviar archivos. Si quieres enviar archivos con PHP, ve las FAQs del foro esta bien explicado.

Saludos.
  #7 (permalink)  
Antiguo 07/03/2008, 18:00
Avatar de RedFox  
Fecha de Ingreso: noviembre-2007
Ubicación: mAdRiD - sPaiN
Mensajes: 49
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: Imposible de solucionar...

tienes la direccion?? no lo encuentro xD
  #8 (permalink)  
Antiguo 08/03/2008, 00:58
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: Imposible de solucionar...

Hola:

Ya que quieres código, te paso un artículo que aunque se trate de otra cosa, tiene todo lo que necesitas: Revisar las imágenes antes de subirlas

Aunque me parece que de tu código solo tenías que usar un action adecuado como te puse al principio, y el archivo lo rescatas del array $_FILES[?]["tmp_name"] del server.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
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 20:40.