我已成功将图像上传到“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/