好吧,我正在使用Tomcat下的Eclipse Dynamic Web Project。 我正在尝试创建一个Web应用程序/站点。在jsp / html页面中,有一个用户可以上传照片的表单。 我从一个servlet处理这个动作,该servlet必须将这个图像/文件存储在某个地方,以便在我想要的时候在网站上显示图像。
这是问题。我首先将它存储在我的文件系统(数据库中的路径)上,但是当我想要检索它时,页面没有出现。 我想原因就在这里:
Why can't I do <img src="C:/localfile.jpg">?
然后,我尝试将文件存储在eclipse项目文件夹(WebContent /文件夹)中,我在那里手动存储了一些出现的图像。
{{1}}
但是发生了这种异常:
java.nio.file.NoSuchFileException:/TED/res/img/2017-08-13-123524.jpg
这是files.copy命令的一行,这意味着
我尝试失败的新文件(文件夹,文件名)
我该怎么办?根据我的阅读,我明白在IDE的项目文件夹中保存文件也是错误的,但我还有其他选择吗?
答案 0 :(得分:0)
最终,该项目将部署到服务器。因此,有三个不同的问题:
C:\images
,则servlet可以使用(2)中的技术/images/*
为其提供服务。部署到服务器后,可以将Web服务器配置为从/images/*
提供/srv/content/images
,此请求永远不会到达Tomcat。