Member 3395794 Ответов: 1

Заставить internet explorer сохранить диалоговое окно приглашения


Я хочу заставить internet Explorer всегда запрашивать приглашение сохранить файл, также загружая pdf, а также с некоторым установленным читателем.
Кто-то знает, какие настройки реестра работают для этой цели? Или любое другое решение?
Спасибо

Что я уже пробовал:

мне нужно, чтобы это работало на webbrowser, я попытался добавить "Content-Type: application/pdf; Content-Disposition: attachment; filename=\" prova. pdf\" " в навигационное событие

1 Ответов

Рейтинг:
0

F-ES Sitecore

Отправьте свой файл с типом контента "application/octet-stream", а не"application/pdf". Таким образом, браузер всегда будет рассматривать его как базовый двоичный файл, и единственные варианты, которые он даст, - это открыть или сохранить.

Кроме того, как основное правило, "принуждение IE к ..." никогда не является решением какой-либо проблемы. Ваш сайт никогда не сможет переопределить функциональность браузера, и что делать, если они используют не IE, а какой-то другой браузер? Обычно существуют способы решения этих проблем, но попытка ограничить браузер в его функциональности никогда не является одним из них.


Member 3395794

Привет, танкс, я лучше объясню свою проблему:
я работаю с webbrowser на c#, в этой ситуации я должен загрузить некоторые pdf-файлы (я не объясняю сейчас, почему я не использую webclient и т. д. и т. д.), Так что проблема в том, что когда я начинаю загрузку, pdf открывается внутри браузера или открывается читатель, вместо этого мне нужно, чтобы запустить приглашение сохранить файл.
Ссылка не имеет явного url-адреса (ссылается на файл), поэтому я также попытался добавить заголовок content-disposition:attachment в методе navigate, но он не работает, поэтому я подумал, что одним из решений может быть найти способ сказать ie, чтобы показать приглашение всегда, ... может быть, с соответствующим разделом реестра?

Любое другое решение было бы оценено по достоинству.
Спасибо