é 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 -~----------~----~----~----~------~----~------~--~---