SharePoint 2010 заставляет меня сохранять PDF при открытии из библиотеки документов - PullRequest
20 голосов
/ 02 июня 2010

У меня есть библиотека документов с файлом PDF. Всякий раз, когда я нажимаю на файл PDF, мне предлагается сохранить файл. У меня нет возможности открыть файл, я вынужден его сохранить. Я хочу, чтобы файл PDF открывался либо в браузере, либо в отдельном окне Adobe Reader, в зависимости от настроек Adobe Reader. Я почти уверен, что SharePoint отвечает за это, потому что, если я помещаю PDF-файл на жесткий диск, а затем создаю HTML-файл со ссылкой на файл, он открывается в браузере, когда я нажимаю на него.

Обратите внимание: я посмотрел на этот вопрос и не помогло. Мне все равно, открывается ли PDF в браузере или в отдельном окне Adobe Reader, я просто хочу, чтобы он открывался.

Ответы [ 4 ]

16 голосов
/ 10 марта 2011

Есть лучший способ справиться с проблемой «Обозреватель файлов браузера». Посмотрите мой блог здесь: http://www.pdfsharepoint.com/sharepoint-2010-and-pdf-integration-series-part-1/

Решение № 2 обращается к расширению PDF, не подвергая все веб-приложение «разрешающему» просмотру. Если для параметра «Дескриптор файла просмотра» установлено значение «разрешающий», это открывает слишком много уязвимостей с другими расширениями файлов.

Спасибо

Дмитрий

12 голосов
/ 02 июня 2010

Согласно это , это не ошибка, это особенность:

"Невозможно открыть PDF напрямую из SharePoint 2010

После установки SharePoint 2010 ваши пользователи могут обнаружить, что они больше не могут открывать файлы PDF и вместо этого вынуждены сохранять их на своем локальном компьютере.

В Internet Explorer 8 Microsoft добавила функцию безопасности , чтобы предотвратить уязвимости внедрения скриптов, вызванные ошибочным программным обеспечением клиента. Эта функция активируется новым HTTP-заголовком под названием X-Download-Options, который можно установить в noopen. Когда этот заголовок передается с вложенным файлом, Internet Explorer 8 не предоставляет возможности напрямую открыть файл, вместо этого сначала необходимо сохранить файл локально, а затем открыть его.

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

Если ваши пользователи требуют, чтобы они открывали файлы непосредственно из Интернета, и вы готовы допустить дополнительную угрозу безопасности, вы можете легко внести эту модификацию в свои веб-приложения SharePoint. "

Они показывают, как изменить эту конфигурацию.

1 голос
/ 19 апреля 2014

для меня это легко исправить сразу после скрипта powershell

$webapp = Get-SPWebApplication https://portal 
$webapp.AllowedInlineDownloadedMimeTypes.Add("application/pdf")
$webapp.Update()

Источник: https://sharepoint.stackexchange.com/questions/10900/how-can-i-force-sharepoint-2010-to-open-pdfs-in-the-browser

0 голосов
/ 23 февраля 2011

У нашей компании такая же проблема. Мы решили путем внедрения форм PdfSharepoint. Это может звучать как реклама, но продукт решил наши потребности, сохранив PDF-формы в SharePoint 2010. Вы можете проверить их здесь . Это может быть не для всех, но определенно стоит попробовать, если у вас есть формы Adobe и SharePoint 2010. Тот факт, что вы можете отправлять формы с помощью Adobe Reader, изменил нашу игру.

...