gpt4 book ai didi

java - 从 tomcat sprinf 应用程序获取 pdf 文件时不允许加载本地资源

转载 作者:行者123 更新时间:2023-11-28 23:41:20 25 4
gpt4 key购买 nike

在 spring 项目中,我在我的应用程序中自动生成一些 pdf 文件并将其存储在 tomcat 服务器的 $CATALINA_BASE 中。路径是:

D:\Project_Local\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\happyweb\images\User.pdf  

我在网页上给出了一个超链接来访问这个文件。但是当我点击该链接时,它在 Chrome 控制台中出现如下错误:

 Not allowed to load local resource:D:\Project_Local\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\happyweb\images\User.pdf

问题是什么,如何解决?

最佳答案

Chrome 不允许远程服务器诱骗您加载本地文件。这是为了防止远程服务器获取/etc/passwd 之类的文件。这是浏览器提供的安全机制。您可以通过浏览 Chrome 的设置来禁用它,但我不推荐这样做。相反,也许您应该让 Tomcat 为您提供 PDF 文件,而不是为用户提供一个 file:/// 引用。

关于java - 从 tomcat sprinf 应用程序获取 pdf 文件时不允许加载本地资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19247577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com