Comunidad de diseño web y desarrollo en internet online

Upload y Download con AS3

Citar            
MensajeEscrito el 19 Oct 2007 03:54 am
necesito cargar imagenes a un servidor y no se como lo puedo hacer, todos los ejemplos encuentro solo funcionan con as2, solo quiero crear un boton que me abra un explorador y me permita seleccionar una imagen, y enviarla a un php y guardarla en la bd, pero lo que mas necesito es como abrir la ventana del explorador des el as3.. saludos

Por Raquelbeatriz

40 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 Oct 2007 01:22 pm
Mira este codigo. Es una aplicación en flex, que hace eso. nos lo enseño Freddie. Lo que necesitas lo haces con FileReference.

Código :

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" applicationComplete="inicio();" layout="absolute" backgroundGradientColors="[#0080ff, #004993]" >
<mx:Script>
 <![CDATA[
 import flash.net.FileReference;
 import flash.events.*;
 import mx.events.*;
 import mx.managers.CursorManager;
 import mx.controls.Alert;
  
 private var ftp:FileReference = new FileReference();

 
 private function inicio():void
 {
  ftp.addEventListener(Event.SELECT, subamos);
   ftp.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA, cargaCompleta);
  archivos.send();
  
 }  
 
 private function abrir(e:MouseEvent):void
 {
  ftp.browse([new FileFilter("solo Imagenes", "*jpg;*.gif;*.png"), new FileFilter("Lo que sea", "*")]);
 }
 private function subamos(e:Event):void
 {
  ftp.upload ( new URLRequest("http://172.16.4.85/taller/subir/subidor.php"));
  CursorManager.setBusyCursor();

 }
 private function cargaCompleta(e:DataEvent):void
 {
  CursorManager.removeBusyCursor();
  Alert.show("Carga Completa");
 }  

 ]]>
</mx:Script>


 <mx:HTTPService id="archivos" url="http://172.16.4.85/taller/subir/lista.php"/>
 <mx:Panel layout="absolute" top="10" width="639" height="426" title="Sistema FTP" cornerRadius="20" horizontalCenter="0">
  <mx:DataGrid left="10" top="10" bottom="40" right="10" id="lista" dataProvider="{archivos.lastResult.files.file}">
   <mx:columns>
    <mx:DataGridColumn headerText="Nombre" dataField="name"/>
    <mx:DataGridColumn headerText="Tamaño" dataField="tamanio"/>
   </mx:columns>
  </mx:DataGrid>
  <mx:Button label="Bajar" bottom="10" left="73" id="bajar"/>
  <mx:Button label="Subir" bottom="10" left="10" id="subir" click="abrir(event);"/>
  <mx:ProgressBar right="10" bottom="10" id="barra" minimum="0" maximum="100"/>
 </mx:Panel>
 
</mx:Application>

Por AXM

Claber

705 de clabLevel

8 tutoriales

Genero:Masculino  

Bogotá

firefox
Citar            
MensajeEscrito el 08 Jul 2008 01:54 pm
Hice la aplicación pero no puedo hacer que la imagen que selecciono salga el nombre y el tamaño en el DataGridColum.
Nota todo lo estoy haciendo local mente es decir no se conecta a ningún servidor.

Por rcc513

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Jul 2008 08:11 am
Crea un servidor local y prueba desde ahi.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox

 

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