elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  ¿Pasar campo file por url?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Pasar campo file por url?  (Leído 4,537 veces)
Littl3

Desconectado Desconectado

Mensajes: 239


Tarde o temprano aparece el hombre


Ver Perfil
¿Pasar campo file por url?
« en: 15 Junio 2009, 04:38 am »

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


En línea

Nakp
casi es
Ex-Staff
*
Desconectado Desconectado

Mensajes: 6.336

he vuelto :)


Ver Perfil WWW
Re: ¿Pasar campo file por url?
« Respuesta #1 en: 15 Junio 2009, 05:10 am »

en realidad post se pasa por una url, lo que cambia es el método, además puedes "postear" con ajax  :silbar:


En línea

Ojo por ojo, y el mundo acabará ciego.
Littl3

Desconectado Desconectado

Mensajes: 239


Tarde o temprano aparece el hombre


Ver Perfil
Re: ¿Pasar campo file por url?
« Respuesta #2 en: 15 Junio 2009, 10:43 am »

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:


Código:
//<![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

En línea

[u]nsigned


Desconectado Desconectado

Mensajes: 2.397

JS/Node developer


Ver Perfil WWW
Re: ¿Pasar campo file por url?
« Respuesta #3 en: 15 Junio 2009, 11:04 am »

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
En línea

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

Desconectado Desconectado

Mensajes: 64


La tierra es plana.


Ver Perfil
Re: ¿Pasar campo file por url?
« Respuesta #4 en: 15 Junio 2009, 14:55 pm »

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,
En línea

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
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines