скачать файл с "сохранить как" - PullRequest
3 голосов
/ 13 мая 2011

Мне нужно написать процесс для локальной загрузки html-файла в мое веб-приложение vb.net. Я сейчас использую webClient.DownloadFile:

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

Есть ли встроенный способ сделать это с окном «сохранить как», чтобы пользователь мог выбрать место, куда он хотел бы сохранить файл? Или мне нужно написать свое?

Ответы [ 3 ]

5 голосов
/ 13 мая 2011

Вы можете использовать

Response.AddHeader("Content-Disposition", "attachment;filename=testfile_file.html");
Response.Write or Response.WriteFile
1 голос
/ 13 мая 2011

Хотя я понимаю, что это не ответ на ваш вопрос (см. Комментарий к ответу Томаса), иногда простота - хороший способ пойти

Please right-click this link and save the file
<a href=""http://archive.ncsa.illinois.edu/primer.html">HTML Primer</a>
0 голосов
/ 13 мая 2011

Попробуйте следующий код

Response.ContentType = "report/rpt";

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

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

Response.End();
...