Pergunta

Preciso escrever um processo para baixar um arquivo html localmente em meu aplicativo da web vb.net.Atualmente estou usando webClient.DownloadFile :

Dim myWebClient As New System.Net.WebClient
myWebClient.DownloadFile("http://archive.ncsa.illinois.edu/primer.html", _
                        "C:\test.html")

Existe uma maneira integrada de fazer isso com uma janela "salvar como", para que o usuário possa selecionar o local em que gostaria que o arquivo fosse salvo?Ou eu precisaria escrever o meu próprio?

Foi útil?

Solução

Você pode usar

Response.AddHeader("Content-Disposition", "attachment;filename=testfile_file.html");
Response.Write or Response.WriteFile

Outras dicas

Embora eu perceba que esta não é uma resposta à sua pergunta (veja o comentário na resposta de Thomas), às vezes manter as coisas simples é um bom caminho a percorrer

Please right-click this link and save the file
<a href=""http://archive.ncsa.illinois.edu/primer.html">HTML Primer</a>

Experimente o código abaixo

Response.ContentType = "report/rpt";

Response.AppendHeader("Content-Disposition", "attachment; filename=CrystalReport1.rpt");

Response.TransmitFile(Server.MapPath("CrystalReport1.rpt"));

Response.End();
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top