Eclipse 如何从tomcat服务器路径访问映像

Eclipse 如何从tomcat服务器路径访问映像,eclipse,tomcat,Eclipse,Tomcat,我只是在ApacheTomcat根目录文件夹中放了一个映像。例如C:\ProgramFiles\apache-tomcat-8.0.14\abc.jpg 现在我想通过HTTP从浏览器访问该图像(如http://localhost:8080/...) 我的Tomcat服务器在Eclipse的8080端口上运行。我可以通过HTTP方法访问该图像吗?请帮帮我。提前谢谢 最简单的方法是创建一个webapps\ROOT文件夹(如果该文件夹尚不存在),然后在其中移动文件。然后应该可以通过 http://lo

我只是在ApacheTomcat根目录文件夹中放了一个映像。例如
C:\ProgramFiles\apache-tomcat-8.0.14\abc.jpg

现在我想通过HTTP从浏览器访问该图像(如
http://localhost:8080/...

我的Tomcat服务器在Eclipse的8080端口上运行。我可以通过HTTP方法访问该图像吗?请帮帮我。提前谢谢


最简单的方法是创建一个
webapps\ROOT
文件夹(如果该文件夹尚不存在),然后在其中移动文件。然后应该可以通过

http://localhost:8080/abc.jpg
  • 查找如何编写可为您的文件提供服务的下载servlet。通过使
    http://example.com/download/*
    ,您可以将图像作为
    http://example.com/download/FILENAME.jpg
    ,例如
  • 选择一个不同的目录(而不是tomcat目录)来存储文件。通过这样做,您可以将静态文件(tomcat和webapplications)与动态文件(内容)分开,并简化备份
  • 不要将文件上载到
    tomcat/webapps/ROOT
    tomcat/webapps/anything
    -您将面临攻击-例如,当有人上载jsp时,他们将能够执行服务器端代码
  • 确保您不易受到文件系统遍历的攻击,例如允许
    http://example.com/download/../../../../etc/passwd

对于tomcat 8.0.48,启动服务器后,可以使用localhost:8080/bg-button.png访问C:\MercedesJar\apache-tomcat-8.0.48\webapps\ROOT中的图像,对于特定项目,可以在根目录中创建一个图像文件夹,并在该文件夹中放置index.html(可在示例文件夹中找到)和图像。(这里的关键是将服务器的index.html作为登录页。)

出于安全原因,您无法访问Tomcat基本目录。尝试将文件移动到
webapps
子文件夹。如果我将该文件移动到webapps文件夹,那么我的URL应该是什么来访问该图像?@f_puras是否重新启动了tomcat?那么浏览器的响应是什么?404?是的。它是404错误。有没有其他方法可以做到这一点???@GourabSarkar谢谢你更新你的问题。看起来很有趣,当我这样做的时候,它的工作方式是这样描述的。您确保
abc.jpg
位于
ROOT
文件夹中,而该文件夹又是Tomcat的
webapps
的子文件夹?像
C:\Program Files\apache-tomcat-8.0.14\webapps\ROOT\abc.jpg
?是的,先生。它在根文件夹中。我再次检查了它。可以为这个问题做些什么?有什么解决方案吗?????