vipinsethumadhavan Ответов: 1

Как загрузить документ word с сервера


На моем сайте некоторые детали сохраняются в документе word, например data.docx использование потока файлов stream. Теперь мне нужно сохранить этот файл на локальном компьютере, когда я нажму кнопку Сохранить
Как это сделать?

Sandeep Mewara

Попробуйте Поискать В Google. Подробности вы найдете на первой странице.

1 Ответов

Рейтинг:
1

Christoph Keller

Привет,

Вы можете сделать это, создав ASP.NET обработчик (. ashx) и использование описанной здесь техники:
http://www.west-wind.com/weblog/posts/2007/May/21/Downloading-a-File-with-a-Save-As-Dialog-in-ASPNET[^]

Надеюсь, это поможет.

С наилучшими пожеланиями и хорошего дня,
Останавливает


vipinsethumadhavan

При использовании этого кода, то вниз загружается url-адрес asp.net веб-страница, не обязательный файл.

Christoph Keller

Вы пробовали это таким образом:

Ответ.ContentType = " application/octet-stream";
Ответ.AppendHeader ("Content-Disposition", " attachment; filename=TheFileNameForTheClient.docx");
Ответ.TransmitFile (Сервер.MapPath ("~/_generated/data.docx") );
Ответ.Конец();

Вы должны запустить приведенный выше код в отдельном обработчике (как я уже сказал, например, в обработчике .ashx). На вашей кнопке сохранения вы просто ссылаетесь на URL-адрес, где лежит обработчик (например, если ваш обработчик находится здесь: http://yoursite.com/_service/GenerateDocument.ashx, вы создаете ссылку donwload, которая указывает на URL / _service/GenerateDocument. ashx).