getServletContext()。getRealPath(“/”)省略正斜杠(/)

时间:2013-05-13 20:19:23

标签: java html apache servlets filepath

我正在尝试从HTML文件输入中上传文件。

我正在使用Apache Commons FileUpload并成功上传文件。但是,当我尝试在MySQL中存储文件路径时,它存储它没有文件路径代码:

String uploadFolder = getServletContext().getRealPath("/");
String fileName = new File(item.getName()).getName();
filePath = uploadFolder+"/"+fileName;
File uploadedFile = new File(filePath);

这就是我试图存储文件的方式。

存储样本文件路径

C:UsersLashDesktopworkspace3.metadata.pluginsorg.eclipse.wst.server.core    mp0wtpwebappsJavaECom/download doget.txt

1 个答案:

答案 0 :(得分:0)

我不知道这个问题是关于什么的,但是你发布的代码所做的操作的正确方法如下:

File uploadFolder = new File(getServletContext().getRealPath("/"));
String fileName = new File(item.getName()).getName(); // not sure what's going on here
File uploadedFile = new File(uploadFolder, fileName);