Сохранить файл в выбранном месте
На сайте (ASP.NET) у меня есть таблица с элементами. Каждый элемент имеет ссылку на конкретный PDF. Этот PDF я генерирую из двоичных данных, которые сохраняются в базе данных. Так действительно, у меня нет пути к PDF-файлу. Когда я нажимаю на ссылку, я хочу скачать файл. И эта функция работает нормально. Но я загружаю файл в папку по умолчанию, которая использует браузер (по умолчанию это C:\Users\Admin\Documents
)
Что я должен сделать, чтобы браузер показал диалоговое окно сохранения, где пользователь может выбрать путь назначения для PDF?
Код для создания PDF-файла:
private void ProcessFile(byte[] file, string fileName)
{
Response.Clear();
Response.ContentType = "application/pdf";
Response.AddHeader("Content-Disposition",
string.Format("attachment;filename=\"{0}\"", fileName));
Response.BinaryWrite(file);
Response.Flush();
Response.End();
}
О моем коде: я собираюсь немного переписать его в соответствии с этим постом