Veja se isso ajuda:
var params:URLVariables = new URLVariables();
params.date = new Date();
params.ssid = "94103-1394-2345";
var request:URLRequest = new
URLRequest("http://www.yourdomain.com/FileReferenceUpload/fileupload.cfm");
request.method = URLRequestMethod.POST;
request.data = params;
fileRef.upload(request, "Custom1");
*Retirado da documentação do flex:
http://livedocs.adobe.com/flex/3/html/help.html?content=17_Networking_and_communications_7.html
*
Abraço,
Em 4 de janeiro de 2011 11:02, Helio Antonio Francisco Silva <
[email protected]> escreveu:
> 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
--
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