www.fitinge.com.br saintbr. =]
----- Original Message ----- From: "Eder" <[EMAIL PROTECTED]> To: "flexdev" <[email protected]> Sent: Wednesday, April 11, 2007 2:45 PM Subject: [flexdev] Upload de arquivos!! Help!! Boa tarde a todos! Estou precisando aprender a fazer um upload de imagens com o flex!! ate consegui um exemplo mas nao consegui usar este pra estar construindo o meu! preciso enviar o arquivo pra uma pasta especifica!! no exemplo que encontrei so seu indicar o arquivo! minha duvida maior e indicar o caminho a ser gravado !! o exemplo que encontrei segue abaixo! <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" creationComplete="initApp()"> <mx:Script> <![CDATA[ import mx.controls.Alert; import mx.utils.ObjectUtil; import flash.events.*; import flash.net.FileReference; import flash.net.URLRequest; private var fileRef:FileReference; private function initApp():void { fileRef = new FileReference(); fileRef.addEventListener(Event.CANCEL, traceEvent); fileRef.addEventListener(Event.COMPLETE, completeEvent); fileRef.addEventListener(Event.SELECT, selectEvent); fileRef.addEventListener(IOErrorEvent.IO_ERROR, traceEvent); fileRef.addEventListener(Event.OPEN, traceEvent); fileRef.addEventListener(ProgressEvent.PROGRESS, progressEvent); fileRef.addEventListener(SecurityErrorEvent.SECURITY_ERROR, traceEvent); } private function traceEvent(event:Event):void { var tmp:String = "================================\n"; ta.text += tmp + event.type + " event:" + mx.utils.ObjectUtil.toString(event) + "\n" ; ta.verticalScrollPosition += 20; } private function ioErrorEvent(event:IOErrorEvent):void{ Alert.show("IOError:" + event.text); traceEvent(event); } private function selectEvent(event:Event):void{ btn_upload.enabled = true; traceEvent(event); filename.text = fileRef.name; progressBar.setProgress(0, 100); progressBar.label = "Loading 0%"; } private function progressEvent(event:ProgressEvent):void { progressBar.setProgress(event.bytesLoaded, event.bytesTotal); traceEvent(event); } private function completeEvent(event:Event):void { progressBar.label = "Complete."; filename.text += " uploaded"; traceEvent(event); btn_upload.enabled = false; btn_cancel.enabled = false; } private function uploadFile(endpoint:String):void { var param:String = "author=" + ti_author.text; var req:URLRequest = new URLRequest(endpoint); req.method = URLRequestMethod.POST; fileRef.upload(req, param, false); progressBar.label = "Uploading..."; btn_cancel.enabled = true; } ]]> </mx:Script> <mx:Panel title="Flex 2 File Uploading Demo" width="100%" height="100%" > <mx:Form> <mx:FormItem label="Upload URL:"> <mx:TextInput id="uploadURL" width="100%" text="Este diretorio aqui e que estou em duvida" enabled="true" /> </mx:FormItem> <mx:FormItem label="Selected File:"> <mx:Label id="filename"/> </mx:FormItem> <mx:FormItem label="Upload By:"> <mx:TextInput id="ti_author" text="Author" /> </mx:FormItem> <mx:FormItem direction="horizontal" width="100%"> <mx:Button width="80" label="Browse" click="fileRef.browse()" /> <mx:Button width="80" label="Upload" id="btn_upload" enabled="false" click="uploadFile(uploadURL.text)" /> <mx:Button width="80" label="Cancel" id="btn_cancel" enabled="false" click="fileRef.cancel()" /> </mx:FormItem> <mx:HRule width="100%" tabEnabled="false"/> <mx:FormItem label="Progress:"> <mx:ProgressBar id="progressBar" mode="manual" /> </mx:FormItem> <mx:FormItem label="Events:"> <mx:TextArea id="ta" width="350" height="200" /> </mx:FormItem> </mx:Form> </mx:Panel> </mx:Application> por favor quem souber me indique um exemplo mais claro para eu poder estar aprendendo e solucionado meu problema! procurei na documentaçao mas nao me ajudou muito muito obrigado a todos pela atençaoo fiquem com Deus --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---
