jsp文件上传位置

时间:2011-06-24 00:18:28

标签: java eclipse jsp servlets

您好我正在使用

上传我的图片
String filePath = context.getRealPath("/")+"/Library/";

所有图像都保存在

.../workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/MyProj/Library/

当我在

中列出文件时
.../workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/MyProj/Library/
从终端

我可以看到上传的图像。但如果我列出

中的文件
.../workspace/MyProj/Library/

我看不到他们。也来自eclipse(项目内部探险家)

MyProj
->Library

我无法看到上传的图片。然后我想可能该位置是一种临时位置,并重新启动我的电脑。但上传的图片仍然在

.../workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/MyProj/Library/

但是通过eclipse它们是不可见的,做文件 - >刷新也没有帮助。我的问题是以下将上传的图像留在这个位置

.../workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/MyProj/Library/

为什么我不能从日食中看到它们?如果有可能,你可以告诉我如何直接保存它们

.../workspace/MyProj/Library/

谢谢!

1 个答案:

答案 0 :(得分:0)

您无法看到图像,因为eclipse已将您的webapp部署到服务器,并且您的图像正在上传到服务器。

您可以使用以下方法将它们直接保存到工作区:

System.getEnv("user.home")+"/workspace/MyProj/Library/"

而不是:

context.getRealPath("/")+"/Library/";