我上传的图像存储在.metadata
Eclipse 创建的文件夹中。如何找回它们?它显示“找不到页面错误-404”
itemName = item.getName();
File savedFile = new File(config.getServletContext().getRealPath("/")+"image\\"+itemName);
item.write(savedFile);
我上传的图像存储在.metadata
Eclipse 创建的文件夹中。如何找回它们?它显示“找不到页面错误-404”
itemName = item.getName();
File savedFile = new File(config.getServletContext().getRealPath("/")+"image\\"+itemName);
item.write(savedFile);
可能.metadata
没有放在你的war文件中。将它放在WebContent
,WebSource
或类似名称的文件夹下(我不知道您的项目设置是什么,但您会找到它)。
您的代码应该将您的文件写入您的 webapp。如果您从 Eclipse 运行它,那么 webapp 可能位于 .metadata 文件夹中,但它仍然应该像任何其他 webapp 一样工作。
静态资源直接由服务器管理,你根本不需要做任何事情。
下载文件后(您的代码似乎没问题),图像将在 URL 中可用
http://yourserver[:yourport]/yourwebapp/image/itemName (including the file extension)