java - 如何显示 webapps 部署文件夹之外的上传图像?

标签 java html jsp tomcat

我已成功将图像上传到“C:\Images\ProfilePic\prImage.jpg”,它位于 webapp 的部署文件夹之外。上传工作正常。但是我在显示上传的图像时遇到了麻烦。我已经添加了

<Context docBase="C:\Images" path="/Images" />

到 Tomcat 的/conf/server.xml 。

我用过

<img src="/Images/ProfilePic/prImage.jpg" /> 

显示它,但它根本不起作用。帮帮我..

最佳答案

我不认为你可以这样做。

如果你想存储一些文件并让用户通过浏览器的 URL 查看它们,你应该编写一个文件 servlet 并获取文件的名称和相对路径,然后在 servlet 中读取文件并将其刷新为显示在浏览器中。

有一个很好的教程和示例代码here by balusc

关于java - 如何显示 webapps 部署文件夹之外的上传图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12212144/

相关文章:

java - Spring Integration SFTP - 从 XML 获取配置

java - 链表/GUI toString()

javascript - 似乎无法让我的 div 标签以我想要的方式溢出

javascript - 正确的语法是什么?

java - 使用 servlet 与使用 jsp 打印 HTML。他们的优势是什么?

java - 从 Java 客户端发送的 servlet 中读取 File、String、Int

java - Google Cloud Endpoints 限制...任何建议的解决方案?

java - 无法从 google url 下拉 chromedriver 驱动程序

javascript - 使用远程 JSON 填充 HTML5 本地存储

java - 如何分配 map 的键和值 - 使用 Spring 的 JSP 表单中 modelAttribute 对象的属性?