как сохранить файл, сгенерированный на сервере, на компьютере клиента (mydocument) - PullRequest
1 голос
/ 16 августа 2010

Я занимаюсь разработкой системы с помощью asp.net, там я создаю презентацию powerpoint на сервере, мне нужно сгенерировать ее там и сохранить на машине клиента, как я могу этого добиться?как получить доступ к клиентской машине и сохранить сгенерированный файл там?

ragards, Rangana

Ответы [ 3 ]

6 голосов
/ 16 августа 2010

Неа . Это невозможно. Вы не можете получить доступ к клиентской системе со стороны сервера. Лучшее, что вы можете сделать, это позволить пользователю загрузить файл powerpoint нажатием кнопки . Вы можете предложить пользователю сохранить его в Мои документы предпочтительно, но вы никогда не сможете заставить его сделать это, это полностью его предпочтение относительно того, где хранить файл.

Веб-приложения работают совсем не так, как настольные клиенты. Если такое когда-либо возможно, Представьте себе, что если пользователь заходит на ваш сайт с компьютера Linux или Mac , где нет ничего похожего на My Documents.

0 голосов
/ 16 августа 2010

Точно, это невозможно.

Лучший вариант, который у вас есть, - это, например, запустить на вашем сайте JavaScript, который запрашивает у вашего сервера создание файла презентации.Как только он закончится, вы увидите модальное всплывающее окно, информирующее пользователя о том, что файл сгенерирован, и предлагающее ему ссылку / кнопку для скачивания.

0 голосов
/ 16 августа 2010

Вы не можете сохранять файлы на клиентском компьютере из ASP.NET.Вы можете создать ссылку, по которой клиент нажимает, чтобы загрузить файл, и решить, где он хочет сохранить его на своем компьютере, поскольку вы можете сохранить презентацию Powerpoint, но есть сайты, которые могут захотеть сохранить некоторые другие вещи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...