Загрузка файла при нажатии кнопки изображения - PullRequest
2 голосов
/ 13 апреля 2010

На моей странице .aspx у меня есть кнопка с изображением, при нажатии которой я хочу загрузить файл.

Когда кнопка нажата, она сначала регистрирует действия, которые нужно выполнить в БД.

Как я могу отправить файл для скачивания? Я не хочу передавать файл через asp.net на стороне сервера, просто позвольте пользователю загрузить файл.

Возможно ли это?

1 Ответ

1 голос
/ 14 апреля 2010

Попросите страницу перенаправить на URL для PDF. Есть несколько способов сделать это

  1. Измените ответ страницы ASPX на HTTP 301 302 с заголовком Location:, установленным на URL-адрес PDF.

  2. Возвращает HTML, но с помощью сценария запуска (javascript), который устанавливает в window.location URL-адрес PDF-файла.

  3. Возврат HTML, но с META для перенаправления в PDF

Если вы хотите больше контролировать, как PDF обрабатывается в браузере, вы можете написать ASHX, который транслирует PDF и устанавливает заголовки, такие как content-disposition .

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