Java getServletContext().getRealPath(“/”)忽略正斜杠(/)
我正在尝试从HTML文件输入上载文件 我正在使用ApacheCommonsFileUpload,文件上传成功。但是,当我尝试在MySQL中存储文件路径时,它在存储时没有文件路径代码:Java getServletContext().getRealPath(“/”)忽略正斜杠(/),java,html,apache,servlets,filepath,Java,Html,Apache,Servlets,Filepath,我正在尝试从HTML文件输入上载文件 我正在使用ApacheCommonsFileUpload,文件上传成功。但是,当我尝试在MySQL中存储文件路径时,它在存储时没有文件路径代码: String uploadFolder = getServletContext().getRealPath("/"); String fileName = new File(item.getName()).getName(); filePath = uploadFolder+"/"+fileName; File u
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
我不知道这个问题是关于什么的,但正确的操作方法如下所示:
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);
请尽量让你的问题和标题更清楚…如果有误导性,我很抱歉,但文件存储在一个路径中。当我提取该路径并将其保存在mysql中时,它正在匹配/字符