Rogério, isso resolveu o meu problema!

muito Obrigada! 


Em segunda-feira, 27 de agosto de 2012 18h17min17s UTC-3, Rogerio Gonzalez 
escreveu:
>
> Provavelmente você terá de incluir um timestamp ao final do seu link pois 
> o flash deve estar trazendo o arquivo do cache.
>
> Basta colocar algo assim:
>
> request.url = 
> ConfigurationSettings.Instance.getSetting('SaveLog').toString();
> request.url += '?ts=' + (new Date()).time.toString();
>
>
> Abraços
>
> Rogério Gonzalez
>
>
> 2012/8/27 Carolina <sola....@gmail.com <javascript:>>
>
>> Olá pessoal
>>
>> dei uma boa procurada dos topicos e na net sobre download de aquivos no 
>> flex, porem não achei algo que ajude...
>>
>> meu problema é o seguinte: em uma determinada tela preciso que o usuário 
>> salve um Log de erros, esse arquivo é um .CSV -> Log.csv
>> então eu pergunto se ele quer salvar a partir de um alert:
>>
>>
>> private function tratarErro(event:BackendCallEvent):void
>> {
>> Alert.show("Deseja salvar relatorio de 
>> erros?",Language.Instance.labels.warning,Alert.YES|Alert.NO,this, 
>> confirmSave,SIGPMedia.Instance.alertConfirmation);
>> }
>>
>>
>> Se ele confirmar que deseja salvar, eu chamo o metodo:
>>
>>
>> private function confirmSave(event:CloseEvent)
>> {
>>  if(event.detail == Alert.YES)
>> { 
>> var fileRef:FileReference = new FileReference(); 
>>                                         var request:URLRequest = new 
>> URLRequest();
>>                                         
>>                                       //<SaveLog>
>> http://localhost:1819/ImportExcel/Log.csv</SaveLog>
>>                   request.url = 
>> ConfigurationSettings.Instance.getSetting('SaveLog').toString();
>>  request.method = URLRequestMethod.GET;
>> request.contentType = "application/octet-stream"; 
>>  fileRef.download(request, "Log.csv"); 
>>  }
>>  }
>>
>> Porem na primeira vez, ele salva certo, só que se eu clico no botão que 
>> vai dar o alert de erro novamente, e ele gera um novo erro e salva no 
>> arquivo, quando eu vou fazer o download desse novo arquivo ele vem o antigo!
>>
>> meu backend é em asp.net c# e eu faço uma rotina em que ele deleta o 
>> arquivo de log antigo e salva um novo
>> ja tentei colocar o FileReference e o URLRequest como globais (como vi em 
>> outros topicos) mas tbm nao adiantou
>> ja tentei dar um random no nome do arquivo, para evitar de pegar um 
>> errado sei lá, tbm nao adiantou.
>>
>> Socorro gente, qualquer ajuda é bem vinda!
>> Obrigada!
>>
>> -- 
>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para 
>> fle...@googlegroups.com<javascript:>
>> Para sair da lista, envie um email em branco para 
>> flexdev-u...@googlegroups.com <javascript:>
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>
>
>

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

Responder a