é  o seguinte, consigo fazer upload com alguns filtros, etc...

Mas o que é certo é que se a imagem tiver um tamanho muito grande
demora a fazer upload e pior do que isso demora a carregar depois na
aplicação como é óbvio...

eu queria tentar reduzir o tamanha das fotos 500*400 ou por volta
disso....mas não sei como se faz...ja vi alguns exemplos mas não me dá
nada...!

Também seria óptimo era gerar miniaturas, mas se reduzir apenas
imagens já não era mau...

segue o codigo
upload.php:

<?php
$tempFile = $_FILES['Filedata']['tmp_name'];
$fileName = $_FILES['Filedata']['name'];
$fileSize = $_FILES['Filedata']['size'];

move_uploaded_file($tempFile, "files/" . $fileName);

?>

as3:

         private var fr:FileReference;
         private var imageTypes:FileFilter = new FileFilter("Tipos
Ficheiros (*.jpg, *.jpeg, *.gif, *.png)", "*.jpg; *.jpeg; *.gif;
*.png");
         private var allTypes:Array = new Array(imageTypes);

         private function init():void{
            fr = new FileReference();

            fr.addEventListener(Event.OPEN, onOpen);
            fr.addEventListener(Event.COMPLETE, onComplete);
            fr.addEventListener(Event.SELECT, onSelect);
            fr.addEventListener(ProgressEvent.PROGRESS, onProgress);

         }

         private function browse():void{
            fr.browse(allTypes);
         }

         private function onOpen(e:Event):void{
            pb.label = "%3%%";
         }

         private function onComplete(e:Event):void{


            img1.text = "http://localhost/olaMundo/src/files/"; +
e.target.name;
            Alert.show("Arquivo enviado com sucesso!");
            pb.visible = false;
         }

         private function onSelect(e:Event):void{

            var request:URLRequest = new URLRequest('http://localhost/
olaMundo/src/upload.php');
            fr.upload(request);
            pb.visible = true;
         }

         private function onProgress(e:ProgressEvent):void{
            pb.setProgress(e.bytesLoaded, e.bytesTotal);
         }

      ]]>
   </mx:Script>

      <mx:Button label="Browse" y="10" x="10" click="browse();"/>
      <mx:Label x="86" y="14" id="img1" width="317"/>
      <mx:ProgressBar mode="manual" labelPlacement="center" id="pb"
x="10" y="40" width="343"/>


Se for possível fazer isso de alguma maneira e se souberes, agradecia.

abraço Filipe

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a