当前位置:首页>开发>正文

怎么用servlet上传文件到该WEB项目的WebRoot的某文件夹下啊?是相对路径不是绝对路径,请问怎么做啊 java中Servlet上传文件到服务器指定目录,报路径不存在的错误,我QQ,394576483

2023-05-28 06:24:17 互联网 未知 开发

 怎么用servlet上传文件到该WEB项目的WebRoot的某文件夹下啊?是相对路径不是绝对路径,请问怎么做啊 java中Servlet上传文件到服务器指定目录,报路径不存在的错误,我QQ,394576483

怎么用servlet上传文件到该WEB项目的WebRoot的某文件夹下啊?是相对路径不是绝对路径,请问怎么做啊?

long now = System.currentTimeMillis()
// 根据系统时间生成上传后保存的文件名
String prefix = String.valueOf(now)

StringBuffer sb = new StringBuffer()
String basepath = request.getRealPath("/") "upload/"
// 保存的最终文件完整路径,保存在web根目录下的upload目录下
//-----------------------
Integer areaid = Integer.parseInt(request.getParameter("areaid"))
listarea = areaimpl.selectSupareaById(areaid)
for (Area area : listarea) {
sb.append(area.getId() "/")
}

java中Servlet上传文件到服务器指定目录,报路径不存在的错误,我QQ,394576483

可以在程序中判断一下该目录是否存在,如果不存在,创建目录。

File f = new File("D:\apache-tomcat-6.0.20\webapps\up1\WEB-INFO\files")
if(!f.exists()){
f.mkdirs()
}

另外,你这个路径不太好,如果你的war包部署在tomcat上,是没有解开成一个目录,那文件上传肯定会失败。 建议你换一个实际存在的目录,用来存放文件。

最新文章

随便看看