Pregunta

Necesito escribir un proceso para descargar un archivo HTML localmente en mi aplicación web vb.net.Actualmente estoy usando webClient.DownloadFile:

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

¿Hay una forma incorporada de hacerlo con una ventana "Guardar como", para que el usuario pueda seleccionar la ubicación a la que le gustaría que se guarde el archivo?¿O necesitaría escribir mi propia?

¿Fue útil?

Solución

puedes usar

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

Otros consejos

Si bien me doy cuenta de que no es una respuesta a su pregunta (vea el comentario sobre la respuesta de Thomas), a veces, mantenerlo simple es una buena manera de ir

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

Pruebe el siguiente código

Response.ContentType = "report/rpt";

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

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

Response.End();

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top