Cara, muito estranho esse comportamento, pois uma vez feita a requisição e esta tendo chegado ao servidor, para o servidor é indiferente de onde tenha partido a requisição a menos que a requisição tenha sido feita de forma diferente por um ou outro. Certifique-se que string que chega é a mesma para as duas requisições. Se o nome do arquivo tiver acentuação pode ser algum problema com charset, vale verificar isso também, se for o caso.
Abraço, Em 4 de janeiro de 2011 14:49, Helio Antonio Francisco Silva < [email protected]> escreveu: > 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 > -- Renato Lima Analista de sistemas - RIA Especialist Twitter: @renattolima -- 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
