1. 在网站上显示PDF文件的图标,具体步骤如下:
    1) 准备好一张16 x 16 的GIF图片,作为PDF的图标。
    2) 把这个图标复制到 “C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\IMAGES”,把他命名为ICPDF.gif.
    3) 修改 “C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\XML” 里边的DOCICON.xml文件。在<ByExtension>标签里边加入这一行:<Mapping Key="pdf" Value="icpdf.gif"/>。保存该文档。
    4) 在所有服务器上执行IISREST。
    5) 以后当您要升级服务器的时候,不要忘记备份DOCICON.XML文件和images文件夹,以防他在升级时被覆盖。

2.在浏览器中直接打开PDF文件:

通过修改浏览器文件处理程序来指定是否提示下载某一个特定类型的文件。他默认的设置时“严格”,是会提示选择下载框的,把他改成“许可”,文档就可以直接打开,而不需要我们选择去下载他了。这个设置具体的位置在:
管理中心 》 在应用程序管理下边打开管理web应用程序 》 单击要配置的web 应用程序 》 然后在功能区上点“常规设置” 》 修改浏览器文件就是常规设置中的一项 》 选择 “许可”。

若执行了“许可”依然无法打开(则可能因为该子网站是通过自己创建的网站模板新建),故需执行以下powershell命令:

$webApp = Get-SPWebApplication http://localhost(主网站集地址)
 If ($webApp.AllowedInlineDownloadedMimeTypes -notcontains "application/pdf")
 {
 Write-Host -ForegroundColor White "Adding Pdf MIME Type..."
 $webApp.AllowedInlineDownloadedMimeTypes.Add("application/pdf")
 $webApp.Update()
 Write-Host -ForegroundColor White "Added and saved."
 } Else {
 Write-Host -ForegroundColor White "Pdf MIME type is already added."
 }

转载于:https://www.cnblogs.com/foxwu/archive/2013/01/16/2862289.html

PDF文件上载图标,与启用浏览器浏览允许后依然无法在浏览器打开PDF文件的解决方案...相关推荐

  1. word自动恢复文档后提示:Word无法打开该文件,因为文件格式与文件扩展名不匹配

    好多朋友在工作学习中因为忘记保存文件,而导致word文档丢失?那么如何恢复呢?word自动恢复文档后提示Word无法打开该文件,因为文件格式与文件扩展名不匹配如何解决? word自动恢复文档后提示:W ...

  2. win10文件后缀名怎么显示_Win10显示隐藏文件后系统根目录( C盘)文件及文件夹的作用...

    Windows 10显示所有文件(包括隐藏受保护的系统文件及隐藏文件夹)后,系统根目录(C盘)上的文件夹及文件我们大家觉得都很陌生,不知道这些奇怪的文件夹及文件对系统的稳定性有什么作用?能否删除呢?今 ...

  3. cad2006安装未找到html文件,我的CAD已安装在D驱动器上,但是在打开dwg文件时,它提示找不到C...

    确定要将其安装在D驱动器上而不要切割吗? 如果将其安装在D驱动器上,则意味着您已经安装了CAD,但尚未卸载!注册表中有剩余信息. 解决方案: 1.覆盖一次安装c驱动器的位置,然后将其卸载. 2.使用W ...

  4. 在STM32CubeMX生成的MDK5工程上添加RT-Thread Nano后双击工程名无法打开.map文件的解决方法

    当我们基于STM32CubeMx完成芯片的基础配置,再将RT-Thread Nano添加到工程编译完成之后.双击工程名称发现无法打开工程的.map文件,.map文件是STM32开发中非常重要的一个文件 ...

  5. 可以打开html文件的app,【iOS】跳转App以及用其他软件打开本地文件

    1.两个 App之间的跳转 场景:App1通过点击按钮跳转到App2 首先在App2中选择项目App2 -> TARGETS -> Info -> URL Types -> U ...

  6. python关闭文件os_如何关闭使用os.startfile(),Python 3.6打开的文件

    I want to close some files like .txt, .csv, .xlsx that I have opened using os.startfile(). I know th ...

  7. oracle打开文件模式无效,oracle expdp导入时 提示“ORA-39002: 操作无效 ORA-39070: 无法打开日志文件 ”...

    2016 China-Final-F题 --(SA+二分) 其实是一个很经典的字符串问题,但是我们比赛的时候没出. 先看一下UVA11107这题,题意是,找出最长的一个字符串,在至少一半的字符串中出现 ...

  8. svn取消文件夹图标_如何去掉svn文件夹上面的符号

    如何去掉svn文件夹上面的符号 如何去掉svn文件夹上面的符号 第一步:建立一个名字叫做remove-svn-folders.reg的文本(先建立txt文件,然后粘贴内容后再修改文件名字),记得后缀要 ...

  9. 解决:利用IDEA的右上角图标打开jsp文件,在浏览器中打开的是“本机文件路径”,而不是“http路径”问题

    解决:利用IDEA的右上角图标打开jsp文件,在浏览器中打开的是"本机文件路径",而不是"http路径"问题 一·问题描述: 二·错误原因: 三·解决方法: 方 ...

最新文章

  1. html5调用系统声音1s响一次_HTML5声音录制/播放功能的实现代码
  2. StyleSheet文件中路径处理
  3. 【错误记录】Git 使用报错 ( git branch -a 仍能查询到已经删除的远程分支 )
  4. boost::serialization模块指针反序列化的安全异常处理示例
  5. CentOS 6使用rpm方式安装JDK8
  6. javaweb学习总结(三十九):数据库连接池
  7. 前端学习(3062):vue+element今日头条管理-总页码处理
  8. Android基于mAppWidget实现手绘地图(二)--概要
  9. 中print中加f_Python3中的格式化输出
  10. 405 not allowed怎么解决_英语口语:“您拨叫的用户不在服务区”这类电话常用语怎么说...
  11. python 字符串操作list【:-1】的几种用法
  12. GitHu的诞生记 转 https://blog.csdn.net/fanpeihua123/article/details/58151161
  13. 怀旧服小号最多的服务器,魔兽世界怀旧服小号战场将成为GZS量产高督的基地?...
  14. 下载编译goldfish内核
  15. 网络安全笔记(一)网络安全设备
  16. ubuntu 安装teamviewer
  17. 临床医学计算机思维的应用情况,【临床医学论文】临床医学教育中循证医学思维的应用(共6584字)...
  18. 如何结束python程序_python程序结束
  19. 使用 Swift 在 iOS 10 中集成 Siri —— SiriKit 教程(Part 1) 1
  20. wltp和nedc续航差多少_WLTP续航和NEDC续航差多少

热门文章

  1. JVM_03 运行时数据区 [ 程序计数器+本地方法栈 ]
  2. Layui中Jquery动态设置的select标签加载时而正常时而失效问题排查和解决
  3. S5PV210开发 -- 通信
  4. DM8168学习--USB的over-current 问题总结
  5. 豆瓣图书的推荐与搜索、简易版知识引擎构建(neo4j)
  6. JZOJ 5182. 【NOIP2017提高组模拟6.29】码灵鼠
  7. hdu5373(整除11)
  8. NOIP2018 退役记
  9. cnblogs正式启用
  10. yy神曲url解析php_使用PHP来简单的创建一个RPC服务