欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

浏览器访问linux服务器上tomcat中的pdf文件时报404,无法访问的问题

程序员文章站 2024-01-27 17:09:40
...

问题描述

项目需求中有一个功能模块,需要在浏览器中浏览pdf文件,客户现场情况是这些pdf文件在客户的服务器上的tomcat中,我们前端用<iframe>标签来实现,但是当我们给标签的src属性传入文件地址时,发现pdf文件无法浏览,控制台报404错误,如下所示:

浏览器访问linux服务器上tomcat中的pdf文件时报404,无法访问的问题

 

解决方法

1、通过查阅资料,有人说给tomcat的server.xml文件添加如下配置信息即可解决,如下:

<Context docBase ="/home/arcgis/apache-tomcat-9.0.13/webapps/article/" path ="/article" debug ="0" reloadable ="true"/>

 

浏览器访问linux服务器上tomcat中的pdf文件时报404,无法访问的问题

但是通过配置,重启tomcat之后,发现问题没有解决。

2、于是又去查资料,最后发现,只要我们将pdf文件名称修改为英文即可解决,如下:

<iframe class="articalDetileStyle" src="http://yngcgis.yndlr.gov.cn/article/test.pdf"></iframe>

浏览器访问linux服务器上tomcat中的pdf文件时报404,无法访问的问题

3、问题虽然解决了,但是仔细一想,不能每次都把文件的名称改了啊,所以找到了以下解决方法,但并没有测试过,如下:

 

浏览器访问linux服务器上tomcat中的pdf文件时报404,无法访问的问题