web-dev-qa-db-fra.com

SharePoint 2010 me force à économiser PDF lors de l'ouverture depuis la bibliothèque de documents

J'ai une bibliothèque de documents avec un fichier PDF. Chaque fois que je clique sur le fichier PDF, je suis invité à enregistrer le fichier. Je n'ai pas la possibilité d'ouvrir le fichier, je suis obligé de le sauvegarder. Ce que je veux, c'est que le fichier PDF s'ouvre, soit dans le navigateur, soit dans une fenêtre Adobe Reader distincte, en fonction des paramètres d'Adobe Reader. Je suis presque sûr que SharePoint est responsable de ce comportement, car si je mets le PDF sur mon disque dur, puis crée un fichier HTML avec un lien vers le fichier, il s'ouvre dans le navigateur lorsque je clique dessus.

S'il vous plaît noter: j'ai regardé cette question et n'a pas aidé. Peu m'importe que le PDF s'ouvre dans le navigateur ou dans une fenêtre distincte d'Adobe Reader, je veux simplement que celui-ci s'ouvre.

20
Tobias Funke

Selon this , ce n'est pas un bug, c'est une fonctionnalité:

"Impossible d'ouvrir PDF directement à partir de SharePoint 2010

Après avoir installé SharePoint 2010, vos utilisateurs risquent de ne plus pouvoir ouvrir les fichiers PDF et sont obligés de les enregistrer sur leur ordinateur local. 

Dans Internet Explorer 8, Microsoft a ajouté une fonction de sécurité pour empêcher les vulnérabilités d'injection de script causées par un logiciel client défectueux. Cette fonctionnalité est activée par un nouvel en-tête HTTP appelé X-Download-Options, qui peut être défini sur noopen. Lorsque cet en-tête est passé avec une pièce jointe, Internet Explorer 8 ne permet pas d'ouvrir le fichier directement. Vous devez au préalable enregistrer le fichier localement, puis l'ouvrir.

SharePoint 2010 utilise cette fonctionnalité de sécurité améliorée dans IE 8 pour bloquer l'ouverture des types de fichiers qu'il considère comme vulnérables aux attaques par script ou autres, telles que les PDF. Vous pouvez modifier le comportement de SharePoint en modifiant l'option Gestion des fichiers du navigateur dans les paramètres généraux de l'application Web de SharePoint 2010. Vos options sont permissives et strictes, strict étant par défaut.

Si vos utilisateurs exigent d'ouvrir leurs fichiers directement à partir du Web et que vous êtes prêt à tolérer un risque de sécurité supplémentaire, vous pouvez facilement apporter cette modification à vos applications Web SharePoint. "

Ils continuent à montrer comment changer cette configuration.

12
DOK

Il existe un meilleur moyen de gérer le problème "Browser File Handle". Jetez un oeil à mon blog ici: http://www.pdfsharepoint.com/sharepoint-2010-and-pdf-integration-series-part-1/

La solution n ° 2 adresse l'extension PDF sans exposer toute l'application Web à une navigation "permissive". Définir "Parcourir le fichier" sur "permissif" ouvre trop de vulnérabilités avec d'autres extensions de fichier.

Merci,

Dmitry

16
Dmitry

pour moi, il est facilement corrigé juste après le script PowerShell

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

source: https://sharepoint.stackexchange.com/questions/10900/how-can-i-force-sharepoint-2010-to-open-pdfs-in-the-browser

1
Iman Abidi

Notre entreprise a le même problème. Nous avons résolu en implémentant les formulaires PdfSharepoint. Cela peut sembler être de la publicité, mais le produit a résolu nos besoins en économisant les formulaires PDF dans SharePoint 2010. Vous pouvez les vérifier ici . Ce n'est peut-être pas pour tout le monde, mais ça vaut vraiment la peine d'essayer si vous avez les formulaires Adobe et SharePoint 2010. Le fait que vous puissiez soumettre des formulaires à l'aide d'Adobe Reader a été une véritable révolution pour nous.

0
Robert Sully