2014-11-12 4 views
0

У меня есть веб-приложение (asp.net). Есть ли способ показать «SAVE AS DIALOG BOX» (в браузере), когда пользователь нажимает кнопку загрузки. Я пробовал несколько кодов но я не получил ожидаемого результата. Все загружают файл обычно для загрузки (путь загрузки по умолчанию для браузера). Можно открыть диалоговое окно сохранения в окне браузераСохранить как диалоговое окно в asp.net

+3

Это совершенно невозможно. – SLaks

+0

Пользовательский интерфейс браузера принадлежит пользователю, а не веб-разработчику. Что, если пользователь сказал браузеру _not_ для отображения диалогового окна «Сохранить как»? –

+0

Концепция не является невозможной - очевидно, вы не можете открыть диалог с файлом системы, возможно, есть способ сообщить браузеру, что файл готов к загрузке. Это вызовет диалог с файлом браузера. – bgmCoder

ответ

0

Возможно, вы ищете файл для загрузки в asp.net? См. Пример ниже.

Response.ContentType = "application/pdf"; 
Response.AppendHeader("Content-Disposition", "attachment; filename=MyFile.pdf"); 
Response.TransmitFile(Server.MapPath("~/Files/MyFile.pdf")); 
Response.End(); 
.htm, .html  Response.ContentType = "text/HTML"; 
.txt Response.ContentType = "text/plain"; 
.doc, .rtf, .docx Response.ContentType = "Application/msword"; 
.xls, .xlsx Response.ContentType = "Application/x-msexcel"; 
.jpg, .jpeg Response.ContentType = "image/jpeg"; 
.gif Response.ContentType = "image/GIF"; 
.pdf Response.ContentType = "application/pdf"; 

How to download a file in ASP.Net

+0

Не уверен, что сообщение будет даже правильным комментарием в текущем состоянии. Просьба представить резюме ссылки в строке, если вы считаете, что статья показывает ответ на вопрос. –

+0

Я расскажу подробности. Я отредактирую свое сообщение позже. Обязательно возьмите быстрый обед первым;) ... Спасибо, что напомнили мне :) – Chris

1
+0

привет, я пробовал этот код.i получил исключение по запросу.Flush(); "[System.Threading.ThreadAbortException] = {Невозможно оценить выражение, потому что код оптимизирован, или собственный кадр находится поверх стека вызовов.}", И файл загружается нормально, не открывая как диалоговое окно – jyothis

Смежные вопросы