¿Pasar campo file por url?

Iniciado por Littl3, 15 Junio 2009, 04:38 AM

0 Miembros y 1 Visitante están viendo este tema.

Littl3

Hola buenas,

Hace poco he visto en el foro que un usuario queria mandar un formulario por url, entonces se me ocurrió una cosilla.... ¿se podria enviar tambien un campo file por url?

He buscado info pero no he encontrado nada...

Mi intencion seria utilizar ajax para comprobar a tiempo real por asi decirlo en el navegador, el tamaño de un archivo recien puesto en el formulario, pero bueno este no es el tema, ¿se podria pasar el campo file por url? XD

Un saludo

Nakp

en realidad post se pasa por una url, lo que cambia es el método, además puedes "postear" con ajax  :silbar:
Ojo por ojo, y el mundo acabará ciego.

Littl3

No entiendo eso de que lo que cambia es el metodo, mi pregunta es si puedo pasar por parametro de url una imagen de formulario....fulanito.php?imagen=imagen_en_formulario.

De todas formas no entiendo demasiado de ajax, pero encontré hace tiempo un codigo que modificandolo me ha servido en muchos casos, es el siguiente:


//<![CDATA[

//Necesita incluir en el head la libreria prototype.

function comprobaremail(email)
{
  var url = 'http://'+location.host+'/ajax/comprobar_email.php';
  var pars= ("email=" + email);
  var myAjax = new Ajax.Updater( 'comprobar_email', url, { method: 'get', parameters: pars});
}
// -->


Despues cuando llamo a la funcion se escribe el resultado de comprobar_email.php  en span id="comprobar_email", entonces mi idea era pasar la imagen como parametro, validarla y segun el contenido del span comprobar con js si es valida o no.

Un saludo y gracias Nakp


[u]nsigned

En mi opinio seria mas factible falsear un cookie. Aunque seria algo nuevo que hacer...un formulario oculto que te forma automatica tome archivos del cliente.

Creo que con java ya se puede hacer.

Saluds

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!

^Cloud^

Que yo sepa y por motivos de seguridad, no se envían las rutas de los ficheros que se envían a través de un formulario. Una alternativa es obtener la ruta completa con javascript he incluirla en un campo oculto del formulario. Esto es una medio chapuza para salir del paso en un apuro.

Para un proyecto en el que se requería algo parecido usamos una pieza javascript que se llama "Remote file upload" (si no recuerdo mal) modificado por nosotros.

Un saludo,
Ahora resulta que imagino mi pasado
y llevo en esta clínica cuarenta años.
Nunca jamás he pisado la calle
y el electroshock ha sido mi padre