Contenu-Disposition: quelles sont les différences entre "inline" et "attachment"?
quelles sont les différences entre
Response.AddHeader("Content-Disposition", "attachment;filename=somefile.ext")
et
Response.AddHeader("Content-Disposition", "inline;filename=somefile.ext")
Je ne sais pas les différences , parce que quand j'utilise l'un ou l'autre je reçois toujours une invite de fenêtre me demandant de télécharger le fichier pour les deux. J'ai lu les spécifications, mais c'est nul.
3 réponses
Parce que quand j'utilise l'un ou l'autre je obtenir une invite de fenêtre me demandant de télécharger le fichier pour deux d'entre eux.
Ce comportement dépend du navigateur et le fichier que vous essayez de servir. En ligne, le navigateur va essayer d'ouvrir le fichier dans le navigateur.
par exemple, si vous avez un fichier PDF et Firefox / Adobe Reader, une disposition en ligne ouvrira le PDF dans Firefox, tandis que la pièce jointe le forcer à télécharger.
Si vous servez un .Fichier ZIP, navigateurs ne pas être en mesure de l'afficher en ligne, donc en ligne et de l'attachement dispositions, le fichier sera téléchargé.
si elle est en ligne, le navigateur doit essayer de la rendre dans la fenêtre du navigateur. Si elle ne le peut pas, elle aura recours à un programme externe, en invitant l'utilisateur.
avec pièce jointe, il ira immédiatement à l'utilisateur, et ne pas essayer de le charger dans le navigateur, qu'il peut ou non.
il pourrait également être intéressant de mentionner qu'inline va essayer d'ouvrir des documents de bureau (xls, doc, etc.) directement à partir du serveur, ce qui pourrait conduire à une invite D'authentification de L'utilisateur.
voir ce lien:
http://forums.asp.net/t/1885657.aspx/1?Access+la+SSR+Rapport+en+excel+format+sur+serveur
quelqu'un a essayé de fournir un rapport Excel à partir de SSRS via ASP.Net -> l'Utilisateur a toujours été invité à entrer références. Après avoir cliqué Annuler sur l'invite il serait ouvert de toute façon...
si la Disposition du contenu est marquée comme pièce jointe, elle sera automatiquement sauvegardée dans le dossier temp après avoir cliqué sur Ouvrir, puis ouverte dans Excel à partir de la copie locale.