none
Download de arquivo RRS feed

Respostas

  • Julio,
       vc pode fazer o seguinte no PAGE_LOAD da pagina de destino do 'Post'.

     	    'De alguma forma vc vai pegar o path e o nome do arquivo que vc quer fazer o download.
                Dim pasta As New DirectoryInfo(Server.MapPath(pastaDocumentos))
                Dim arquivo As New FileInfo(pasta.FullName + "\" + lsbArquivos.SelectedValue)
    
    	    
    	    'Aqui começa a alteração do response para forçar o download no browser do usuário
                'Limpa o conteúdo de saída atual do buffer
                Response.Clear()
    
                'Adiciona um cabeçalho que especifica o nome default para a caixa de diálogos Salvar Como...
                Response.ContentType = "application/octet-stream" 'O ContentType deve ser equivalente ao tipo de arquivo que vc deseja enviar ao cliente
    
                Response.AddHeader("Content-Disposition", "attachment; filename=""" & arquivo.Name & """") 'Aqui vc renomeia o nome do arquivo para o cliente (com a extenção)
    
                'Adiciona ao cabeçalho o tamanho do arquivo para que o browser possa exibir o progresso do download
                Response.AddHeader("Content-Length", arquivo.Length.ToString())
    
                Response.Flush()
    
                Response.WriteFile(arquivo.FullName) //Aqui é a parte final


    Tiago Santos
    Líder do Grupo de Usuários Atitude Brasil.Net (Blog: www.atitudebrasil.net/blogs/tiagosantos)
    MSP, MCP 

    "Atenção:  Se este poste foi útil. Não deixe de marcar como tal."



    Tiago Novaes (MSP, MCP) - EMAIL REMOVED - http://www.atitudebrasil.net - Blog: http://www.atitudebrasil.net/blogs/tiagosantos
    terça-feira, 6 de outubro de 2009 15:46