Domanda

Ho bisogno di scrivere un processo per scaricare un file HTML localmente nell'app Web VB.NET.Attualmente sto usando webClient.DownloadFile:

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

C'è un modo integrato per farlo con una finestra "Salva come" invece, in modo che l'utente possa selezionare la posizione che desideri salvare il file?O dovrei scrivere il mio?

È stato utile?

Soluzione

Puoi usare

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

Altri suggerimenti

Mentre mi rendo conto che questa non è una risposta alla tua domanda (vedi commento sulla risposta Thomas), a volte tenendolo semplice è un buon modo per andare

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

Prova il codice qui sotto

Response.ContentType = "report/rpt";

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

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

Response.End();
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top