Ai meu deus... Consegui pegar o campo e to enviado chega la \fileTxt.txt tanto enviado pelo HTML ou Flex blz... mas quando do um Fopen, somente o do HTML funciona o do flex sempre me retorna -1 =(
2011/1/4 Pablo Souza <[email protected]> > > Hélio, conforme o Renato já postou você pode utilizar o URLVariables > para enviar parâmetros via GET ou POST para o back-end. > > Veja aqui outro exemplo > > http://blog.flexexamples.com/2007/10/30/using-the-urlvariables-and-filereference-classes-to-pass-data-from-flex-to-a-server-side-script/ > > Abs! > > > ------ > @Pablo_Souza > http://rectius.com.br > > On Jan 4, 11:02 am, Helio Antonio Francisco Silva > <[email protected]> wrote: > > Senhores eu peguei na net o seguinte codigo... ate se alguem tiver alguma > > coisa melhor, ficaria grato, mas ate entao esse supre minhas necessidades > se > > nao fosse pelo seguinte. > > do outro lado eu espero um httpPost->txtFile onde o txtFile no HTML e um > < > > input name="txtFile" type="file" id="txtFile" size="50"> > > Vou postar aqui o codigo que eu peguei na net do filereference.... por > que > > se eu naopassar o nome do campo pro outro lado ta dando pau na pagina... > > > > teria como passar o nome do campo txtFile para o backend ? > > > > aqui esta o codigo. > > > > <?xml version="1.0" encoding="utf-8"?> > > <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" > xmlns:s="library:// > > ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" > > creationComplete="init()" minWidth="955" minHeight="600"> > > > > <fx:Declarations> > > <!-- Place non-visual elements (e.g., services, value objects) here --> > > </fx:Declarations> > > > > <fx:Script> > > <![CDATA[ > > *import* mx.core.IVisualElement; > > *private* *var* fileRef:FileReference; > > *private* *const* FILE_UPLOAD_URL:String = * > http://187.45.247.177:8080/pp/u_upCargas.apw*; > > *private* *function* init():*void* { > > fileRef = *new* FileReference(); > > fileRef.addEventListener(Event.SELECT, fileRef_select); > > fileRef.addEventListener(ProgressEvent.PROGRESS, fileRef_progress); > > fileRef.addEventListener(Event.COMPLETE, fileRef_complete); > > > > } > > > > *private* *function* browseAndUpload():*void* { > > fileRef.browse(); > > message.text = *""*; > > > > } > > > > *private* *function* fileRef_select(evt:Event):*void* { > > * try* { > > message.text = *"size (bytes): "* + fileRef.size; > > fileRef.upload(*new* URLRequest(FILE_UPLOAD_URL)); > > } *catch* (err:Error) { > > message.text = *"ERROR: zero-byte file"*; > > } > > > > } > > > > *private* *function* fileRef_progress(evt:ProgressEvent):*void* { > > progressBar.visible = *true*; > > > > } > > > > *private* *function* fileRef_complete(evt:Event):*void* { > > message.text += *" (complete)"*; > > progressBar.visible = *false*; > > > > } > > > > ]]> > > </fx:Script> > > <mx:Button label="Upload file" click="browseAndUpload();"/> > > <mx:Label id="message" x="89" y="42"/> > > <mx:ProgressBar id="progressBar" indeterminate="true" visible="false" > x="85" > > y="0"/> > > </s:Application> > > Se alguem puder me dar uma dica > > > > -- > > *Hélio Antonio Fransico Silva* > > Desenvolvedor web > > Certificado Flash developer > > Certificado Flash Design > > Certificado web developer > > Consultor Microsiga / Totvs > > Desenvolvedor ADVPL / ASP > > Analista de sistemas e ERP Sênior. > > -- > 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 > -- *Hélio Antonio Fransico Silva* Desenvolvedor web Certificado Flash developer Certificado Flash Design Certificado web developer Consultor Microsiga / Totvs Desenvolvedor ADVPL / ASP Analista de sistemas e ERP Sênior. -- 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
