问题描述
项目需求中有一个功能模块,需要在浏览器中浏览pdf文件,客户现场情况是这些pdf文件在客户的服务器上的tomcat中,我们前端用<iframe>标签来实现,但是当我们给标签的src属性传入文件地址时,发现pdf文件无法浏览,控制台报404错误,如下所示:
解决方法
1、通过查阅资料,有人说给tomcat的server.xml文件添加如下配置信息即可解决,如下:
<Context docBase ="/home/arcgis/apache-tomcat-9.0.13/webapps/article/" path ="/article" debug ="0" reloadable ="true"/>
但是通过配置,重启tomcat之后,发现问题没有解决。
2、于是又去查资料,最后发现,只要我们将pdf文件名称修改为英文即可解决,如下:
<iframe class="articalDetileStyle" src="http://yngcgis.yndlr.gov.cn/article/test.pdf"></iframe>
3、问题虽然解决了,但是仔细一想,不能每次都把文件的名称改了啊,所以找到了以下解决方法,但并没有测试过,如下: