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

Responder a