Я пытаюсь открыть файл PPT.Я не хочу показывать диалог Сохранить как .Я просто хочу открыть файл сразу по клику.Как это можно сделать?
Вам необходимо принять во внимание две вещи:
Заголовок HTTP Content-Disposition, если any- должен быть установлен на inline, а не attachment.Последнее действительно заставит клиента отображать диалог Сохранить как .
Content-Disposition
inline
attachment
Заголовок HTTP Content-Type должен содержать тип MIME, которыйраспознается клиентом как файл PPT, обычно application/vnd.ms-powerpoint.При использовании inline и браузер действительно не знает, что с ним делать (т.е. нет приложения, связанного с типом или расширением контента в соответствии с базовой платформой / ОС), тогда он откроет Сохранить как независимо.
Content-Type
application/vnd.ms-powerpoint
Вы можете отлаживать заголовки ответов, используя такие инструменты, как Firebug .Вы можете изменить заголовки ответа в коде на стороне сервера и / или в конфигурации веб-сервера.Если вы сообщите, какой язык и / или веб-сервер вы используете, мы сможем предложить более конкретные решения.
Это настройка браузера. Вы можете попытаться вызвать диалог сохранения с помощью Content-disposition, но не наоборот. Я не думаю, что вы можете многое, кроме как сказать своим пользователям выбрать «Всегда открывать файлы этого типа».
Content-disposition