JAVA上传图片,要把图片上传到跟目录,不要虚拟路径
看了许多帖子``试了很多``不管是JspSmartUpload组件上传还是File,上传后得到的都是虚拟路径``图片都上传到C:\ProgramFiles\ApacheS...
看了许多帖子``试了很多``不管是JspSmartUpload组件上传还是File,上传后得到的都是虚拟路径``图片都上传到 C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\下 而我想直接上传到 我的工程项目里的 WebRoot/imges 里``方便其他页面读取图片`` 请高手解答
展开
展开全部
这个路径你自己可以指定的啊
// 获得当前应用路径,(这个就是你需要的路径啊)
String path = ServletActionContext.getServletContext().getRealPath("/Images/headImage");
if (headImage != null) {
File savefile = new File(new File(path), headImageFileName);
// 判断路径是否存在
if (!savefile.getParentFile().exists()) {
// 如果不存在就创建一个
savefile.getParentFile().mkdirs();
}
// 通过Apache的IO包中的FileUtils进行文件复制操作
try {
FileUtils.copyFile(headImage, savefile);
} catch (IOException e) {
flag = "error";
e.printStackTrace();
}
}
希望对你有帮助
// 获得当前应用路径,(这个就是你需要的路径啊)
String path = ServletActionContext.getServletContext().getRealPath("/Images/headImage");
if (headImage != null) {
File savefile = new File(new File(path), headImageFileName);
// 判断路径是否存在
if (!savefile.getParentFile().exists()) {
// 如果不存在就创建一个
savefile.getParentFile().mkdirs();
}
// 通过Apache的IO包中的FileUtils进行文件复制操作
try {
FileUtils.copyFile(headImage, savefile);
} catch (IOException e) {
flag = "error";
e.printStackTrace();
}
}
希望对你有帮助
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询