【发布时间】:2015-07-01 02:58:05
【问题描述】:
我在网页内容之外创建了一个文件夹来保存用户上传的图片。最初我尝试通过在“src”标签中传递位置来直接访问这些文件,但无法获取它。经过研究,我发现我必须在标签内的“conf/server.xml”文件中设置路径。虽然我做了所有这些更改,但我无法访问该文件。
1)我的 Tomcat 安装在 E:\my work\Tomcat
2)我的 webroot 位于 E:\my work\Project
3)图片文件夹位于E:\my work\images
我在“conf\server.xml”中设置的路径是
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="/my work/images/" path="/images" />
</Host>
但是当我尝试使用以下 url 访问文件时
http://localhost:8080/images/paper.jpg
我无法获取它并收到“HTTP 状态 404”和未找到请求资源错误。
请帮助我,当用户请求特定图像时,我正在使用 Blob 字段存储图像并将图像存储在此文件夹中。我不想使用特定的 servlet 将图像写入浏览器,而是希望直接访问用户。
请帮我解决这个问题。 谢谢 关注
【问题讨论】: