Сохранение открытого файла в определенной папке

#c# #asp.net

#c# #asp.net

Вопрос:

У меня есть выпадающий список и текстовое поле. Когда я пишу какое-либо имя и выбираю некоторые параметры в выпадающем списке, например word, excel или powerpoint, этот конкретный файл открывается как вложение, и я должен сохранить его в папке «данные», которая уже присутствует в обозревателе решений. Мой код выглядит так

 string file = TextBox1.Text;
        if (dd1.SelectedIndex == 1)
        {
            Response.ContentType = "application/word";
            Response.AddHeader("content-disposition", "attachment;filename ="   file   ".docx");
        }
  

Как я могу сохранить этот файл в папке «данные»?

Ответ №1:

Простой ответ: «вы не можете». Сохранение файла происходит на стороне клиента. Ваше веб-приложение ничего не знает о клиентском компьютере (даже о том, является ли это реальным браузером или другим скриптом) и не имеет никакого контроля над клиентом. Конечному пользователю придется вручную выбрать data папку для сохранения файла.

Комментарии:

1. Или есть какой-либо другой способ открыть эти файлы и сохранить их в папке «данные»?

2. У меня есть пользовательский интерфейс, но я все еще не могу сохранить. Мой код выглядит следующим образом

3. Нет никакого способа вообще, вообще, контролировать все, что происходит на компьютере пользователя из вашего веб-приложения. С точки зрения вашего веб-приложения машина пользователя не существует. Ваше приложение ничего не знает о компьютере пользователя, его операционной системе, браузере или структуре каталогов.