Загрузка файла по внешней ссылке - как реализовать? - PullRequest
0 голосов
/ 18 октября 2010

У меня есть веб-приложение, которое состоит из множества страниц aspx ... одна из них показывает сетку со строками, которые можно экспортировать в файл с помощью нажатия кнопки.Это отлично работает.Теперь я хочу иметь эту функцию, которая позволяет пользователю получить доступ к внешней ссылке на эту страницу (или другую), а также экспортировать в файл и загрузить.Мне не нужна никакая информация на странице, только загрузка файла.Как я могу сделать это, включая такие функции безопасности, как шифрование?

Спасибо:)

Ответы [ 2 ]

1 голос
/ 18 октября 2010

Самый простой способ сделать это - просто реализовать HttpHandler, который содержит логику для создания этого файла и записи его в поток ответа.

Есть много примеров того, как это сделать в Интернете, которые я не буду повторять в этом вопросе. Просто выполните поиск в Google для "Загрузить файл HttpHandler" , и вы должны быть золотыми.

Один из результатов поиска: http://www.c -sharpcorner.com / UploadFile / jhblankenship / ЗагрузкаFromMemStreamHttp11262005061852AM / ЗагрузкаFromMemStreamHttp.aspx

0 голосов
/ 18 октября 2010

То, что вам нужно будет сделать, - это когда сетка отображает правильные строки, чтобы предоставить «уникальную ссылку», которая будет URL вашего сайта с переменными URL в конце. Когда страница загружается, она может проверить эти переменные, а затем использовать базу данных для поиска правильных данных и т. Д.

Шифрование при передаче будет осуществляться через HTTPS (SSL), а для обеспечения безопасности в противном случае вам потребуется логин для просмотра gridview / файла.

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