好吧,我正在 Tomcat 下开发一个 Eclipse 动态 Web 项目。我正在尝试制作一个 web 应用程序/站点。在 jsp/html 页面中,有一个用户可以上传照片的表单。然后我从一个 servlet 处理此操作,该 servlet 必须将此图像/文件存储在某处,以便使该图像可以在我想要的任何时候出现在站点上。
这是问题所在。我首先将它存储在我的文件系统中(数据库中的路径),但是当我想检索它时,页面没有出现。我想原因在这里:
为什么我不能做 <img src="C:/localfile.jpg">?
然后,我尝试将文件存储在 eclipse 项目文件夹(WebContent/文件夹)中,我手动存储了一些确实出现的图像。
File folder=new File("/TED/res/img");
File file=new File(folder,fileName);
System.out.println(file.toPath());
Files.copy(fileContent, file.toPath());
但是会发生这种异常:
java.nio.file.NoSuchFileException:/TED/res/img/2017-08-13-123524.jpg
这是 files.copy 命令的一行,这意味着
我尝试的新文件(文件夹,文件名)失败
我应该怎么办?根据我的阅读,我了解到在 IDE 的项目文件夹中保存文件也是错误的,但我还有什么其他选择?