#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. Нет никакого способа вообще, вообще, контролировать все, что происходит на компьютере пользователя из вашего веб-приложения. С точки зрения вашего веб-приложения машина пользователя не существует. Ваше приложение ничего не знает о компьютере пользователя, его операционной системе, браузере или структуре каталогов.