показ содержимого на пустом экране после загрузки файла - PullRequest
1 голос
/ 04 февраля 2009

Я заметил, что при определенных обстоятельствах веб-браузер перейдет на пустую страницу и затем предложит пользователю загрузить файл. В моей текущей ситуации это переход к URL, который генерирует файл Excel. Загрузка файла работает отлично, но пользователь теперь застрял на пустой странице. Я хотел бы выяснить две вещи:

  1. Что вызывает отображение пустой страницы? Это не происходит все время. Есть ли разница между использованием GET и POST (я не могу вспомнить, чтобы гиперссылка делала это, но обычно это делают формы)? Это как-то связано с Content-Disposition? В моем текущем случае я установил Content-Disposition как «встроенный», потому что я хочу, чтобы он отображался в браузере в IE. Firefox (и предположительно другие), конечно же, предложит загрузить, потому что они не могут отобразить его в строке. Это ситуация, когда пользователь решает сохранить его, в результате появляется пустой экран.
  2. Если это возможно, я бы хотел отобразить некоторый контент на этом пустом экране, чтобы предоставить пользователю сообщение типа «Ваш файл создан, нажмите здесь, чтобы вернуться на главный экран» или что-то подобное. Есть ли способ, которым я могу это сделать?

Я использую расширение IIS, написанное на C ++, поэтому решения для ASP, PHP и т. Д. Не будут полезны, если они вообще не применимы (хотя я не прочь узнать о решениях на этих языках!). Спасибо.

1 Ответ

1 голос
/ 04 февраля 2009

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

Кстати, как пользователь, я предпочитаю сайты, которые предлагают мне выбор, хочу ли я загрузить файл или просмотреть его в браузере (например, при доступе к файлу PDF). В этом случае я хотел бы рассмотреть возможность использования ссылки / кнопки для загрузки файла и добавления второй ссылки / кнопки для браузеров IE для его просмотра.

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