大佬教程收集整理的这篇文章主要介绍了从Spring Controller获取Web应用程序根目录,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
是的你是。参见httpServletrequest.getSession()。getServletContext()
我正在尝试将上载的多部分文件写入文件系统。我有一个名为audio的目录,该目录位于Web应用程序的根目录中(不在WEB-
INF内,但在它旁边,可以像CSS和javascript一样公开访问)。
我想将上传的文件写入该目录,但似乎无法获取所需的路径。我以为使用ServletPath()然后使用realPath()可能可行,但是我没有通过Spring控制器对ServletContext的引用。谢谢你的帮助
@requestMapping(value="/uploadSample")
public ModelAndView upload(httpServletrequest request,httpServletResponse response,@requestParam("file") MultipartFile f) {
if (f == null) {
return new ModelAndView("upload","msg","The file is null.");
}
try {
// I need to set AUDIO_PATH to <webAppRoot>/audio
FiLeoutputStream file = new FiLeoutputStream(AUDIO_PATH + "/" + f.getOriginalFilename());
file.write(f.getBytes());
file.close();
}
catch (FileNotFoundException eX) {
Logger.getLogger(SampleUploadController.class.getName()).log(Level.SEVERE,null,eX);
}
catch (IOException eX) {
Logger.getLogger(SampleUploadController.class.getName()).log(Level.SEVERE,eX);
}
return new ModelAndView("upload","File ( " + f.getOriginalFilename() + ") successfully uploaded.");
}
}
以上是大佬教程为你收集整理的从Spring Controller获取Web应用程序根目录全部内容,希望文章能够帮你解决从Spring Controller获取Web应用程序根目录所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。