Comunidad de diseño web y desarrollo en internet online

ayuda con Upload en Flex

Citar            
MensajeEscrito el 19 May 2010 04:03 pm
Estoy tratando de hacer un upload con Flex y PHP, guiandome con la referencia adobe, pero estoy barado sin entender correctamente el funcionamiento.

Código Flex :

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
   <mx:Script>
      <![CDATA[
         import mx.events.BrowserChangeEvent;      
         private var urlRequest:URLRequest;
         private var archivo:FileReference;
         private var server:String = "http://localhost/cargaupload/upload.php";
         
         private function cargaArchivo():void 
         {
            archivo = new FileReference();
            archivo.browse();
         }
         
         private function subeArchivo():void 
         {
            urlRequest = new URLRequest(server)
            archivo.upload(urlRequest);
         }
      ]]>
   </mx:Script>
   <mx:Button click="cargaArchivo()" label="Cargar Archivo"/>
   <mx:Button click="subeArchivo()" label="Subir Archivo"/>
</mx:Application>


Ese poquito es lo que he hecho, pero no entiendo, como el programa entendera cuando se cargue el archivo.
lo que yo quiero es cargarlo y cuando este listo, le aplique subir y suceda el upload.
Por eso las dos funciones una para abrir el browse, cargar archivo y la otra para hacer el upload, con este script PHP lo hago:

Código PHP :

<?php
$temporal   = $_FILES['Filedata']['tmp_name'];
$nombre    = $_FILES['Filedata']['name'];
$tamaño   = $_FILES['Filedata']['size'];
move_uploaded_file($temporal, "./" . $nombre);
?>


Que me falta implementar?
He visto ejemplos con muchas lineas de codigo y justamente es eso lo que no quiero (porque no lo entiendo), quiero el codigo mas entendible y simple posible.

Por Salov

20 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 May 2010 07:46 pm

Por xcom

Claber

530 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 May 2010 08:00 pm
Justamente es eso lo que no quiero
Incluso ocupa el objeto FileReferenceList que es para manejo de varios archivos.

Pienso que me explique mal... lo que me gustaría realmente es entender el funcionamiento y no tener el resultado.

Quiero saber como hago entender a la aplicacion que el objeto se esta descargando o que se descargo.
Que metodo es el correcto etc.

- creo el objeto FileReference
- le aplico el metodo browse() para seleccionar
- Aqui ya me pierdo... nose como la aplicacion se da cuenta que esta algo descargandose o termino de hacerlo
- luego le aplico el metodo upload() al objeto para pasarlo al servidor.

No entiendo la parte intermedia.

Por Salov

20 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 May 2010 11:16 pm
mediante eventos customizados ..y con mucho cuidado

Por xcom

Claber

530 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 May 2010 11:23 pm
jejejej

oye eso de eventos customizados, tiene que ver con el tema de manipuladores de eventos?

Por Salov

20 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 May 2010 03:04 am
ve al primer post de arriba y lee culquier de los libros de as3 con flex sobre eventos buena suerte

Por xcom

Claber

530 de clabLevel



 

firefox

 

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