Comunidad de diseño web y desarrollo en internet online

enviar variables a php en un upload

Citar            
MensajeEscrito el 25 Jun 2008 07:25 pm
buenas!

tengo el siguiente código en flex (para hacer un upload usando php):

Código :

 var archivo:FileReference;
 var peticion:URLRequest;
 //elegimos imagen
 function elegirImagen():void
 {
     archivo = new FileReference();
     archivo.browse();
     archivo.addEventListener(Event.SELECT, imgSeleccionada)
 }
 //subimos el archivo
function imgSeleccionada (e:Event):void 
{
    archivo.upload(peticion);
}

y esto en php:

Código :

<?php  
 $id =  $_POST["id"];   
 //CREAMOS LA CARPETA DONDE SE ALOJARÁ LA IMAGEN SUBIDA
 mkdir("../../PEDIDOS/TEMP/".$id);
 //RUTA Y NOMBRE DEL ARCHIVO SUBIDO
  $ruta= '../../PEDIDOS/TEMP/'.$id.'/'.$id  ;  
 //MUEVE EL ARCHIVO SUBIDO DEL SITIO TEMPORAL AL ELEGIDO POR MI EN LA VARIABLE $ruta  
move_uploaded_file($_FILES['Filedata']['tmp_name'], $ruta);  
 ?>

mi problema es, que necesito que cuando en flex envie el archivo

Código :

archivo.upload(peticion);
no sólo envie el archivo $_FILE sino tambien que envie una variable de id, porque si no php no sabrá donde alojar el archivo subido. ¿Alguien me puede decir como hago esto??? se puede meter urlVariables en la mista petición que

Código :

archivo.upload(peticion);
??? Y si no se puede que alternativas hay?
espero haberme explicado bien y que veais el meollo del problema

Un saludillo clabbers"!
:)

Por salotronic

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Jun 2008 08:17 pm
No veo el valor de peticion en tu código, pero supongamos que fuera "upload.php"
La forma mas fácil de pasar un valor simple es agregándolo vía GET, algo así

var peticion:URLRequest = new URLRequest("upload.php?id="+id)

Luego en PHP lo capturas via GET

$_GET['id'];

También se puede pasar via POST, pero es un poco mas difícil

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Jun 2008 10:36 pm
:shock: solisarg, eres un crack, funciona genial
Muchas gracias tiu!

Por salotronic

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Jun 2008 10:41 pm
salotronic, tu avatar supera el tamaño máximo permitido (100x100), por favor, redúcelo.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

mozilla

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.