Foros del Web » Programando para Internet » Javascript »

Enviar imagen desde javascript hacia php

Estas en el tema de Enviar imagen desde javascript hacia php en el foro de Javascript en Foros del Web. Amigos estoy tratando de enviar una imagen desde javascript hacia php mediante ajax esto para asi poder calcular el tiempo de subida. Pero no se ...
  #1 (permalink)  
Antiguo 07/04/2013, 15:43
 
Fecha de Ingreso: abril-2011
Mensajes: 24
Antigüedad: 13 años, 1 mes
Puntos: 0
Pregunta Enviar imagen desde javascript hacia php

Amigos estoy tratando de enviar una imagen desde javascript hacia php mediante ajax esto para asi poder calcular el tiempo de subida. Pero no se como realizar esta tarea lo que estoy tratando de hacer es
function CalcUp(){
var imgs = new Image();
imgs.src = "direccion";
var startu,endu;
ajax = nuevoAjax();
ajax.open("POST","upload.php?tiempo="+new Date().getTime(),true);
ajax.onreadystatechange=function(){
if(ajax.readyState==4){
endu = (new Date()).getTime();
alert(ajax.responseText + (startu-endu) );
}
else{
alert("ERROR");
}
}
startu = (new Date()).getTime();
ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
ajax.send("hola="+imgs);
}

y del lado de php pues solo echo="ok";
Espero puedan ayudarme soy nuevo en esto de javascript.
Agradecido de antemano
Saludos
  #2 (permalink)  
Antiguo 07/04/2013, 16:12
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Enviar imagen desde javascript hacia php

Hola:

Para subir imágenes es mejor enviar el formulario a un iframe oculto... y el enctype correcto es multipart/form-data

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 07/04/2013, 16:15
 
Fecha de Ingreso: abril-2011
Mensajes: 24
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Enviar imagen desde javascript hacia php

muchas gracias por responder caricatos pero quede pasmado como ago eso.
Ya que no ago uso de formularios solo javascript realmente ando liado con este tema.
Muchas gracias por responder espero puedas guiarme.
  #4 (permalink)  
Antiguo 07/04/2013, 16:21
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Enviar imagen desde javascript hacia php

Hola:

Por enlaces nunca se ha podido subir imágenes, además hay que poder seleccionarla con algún control (input file)... Deberías leer antes algo: Revisar las imágenes antes de subirlas.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 07/04/2013, 19:07
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Enviar imagen desde javascript hacia php

No vas a poder calcular el tiempo de subida, a menos que el cliente suba un archivo. Lo que si podrías determinar es cuanto tiempo tardó en subirse el archivo(incluyendo este valor el tiempo en que el archivo se guardó en el server), y en base a eso hacer un estimado para archivos que se suban posteriormente.
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #6 (permalink)  
Antiguo 08/04/2013, 08:46
 
Fecha de Ingreso: abril-2011
Mensajes: 24
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Enviar imagen desde javascript hacia php

Muchas gracias por el interes, mira mi idea es la siguiente. Debo hacer un test de velocidad con javascript (sin flash) ahora lo qe estoy haciendo es:

Para calcular la velocidad de bajada cargo una imagen en un variable de javascript
var img = new Image(); img.src="foto.jpg" y bueno calculo el tiempo en el qe tarda en subir.

Ahora para calcular la velocidad de subida yo quisiera enviar la misma foto la cual tengo almacenada en esa variable al servidor a si poder calcular dicha velocidad.

Y justamente es ahi donde tengo conflictos ya qe mi corta experiencia en javascritp no me permite realizar dicho trabajo

Espero puedan aconsejarme como realizar esta tarea tal vez crear un formulario oculto o algo asi

Muchas gracias
Saludos
  #7 (permalink)  
Antiguo 08/04/2013, 15:58
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Enviar imagen desde javascript hacia php

Son dos cosas muy diferentes saber cuanto tiempo tardá el upload de un archivo a realizar un test de velocidad de la conexión de internet del cliente.
Lo primero es relativamente sencillo, lo segundo, es bastante más complicado hacerlo solo en javascript. La única script que vi trabajando decentemente es esta
http://speedof.me/
quizás de ahi puedas sacar alguna información.
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #8 (permalink)  
Antiguo 08/04/2013, 18:30
 
Fecha de Ingreso: abril-2011
Mensajes: 24
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Enviar imagen desde javascript hacia php

muchas gracias por la ayuda aunque en dicha pagina dice no flash no java pero madre
que tiene un monton de codigo jquery llevo 3 hrs leyendo y nada qe entiendo
bueno seguire leyendo
Gracias por la ayuda emprear
saludos

Etiquetas: ajax, hacia, php
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 23:38.