在项目开发中,经常要上传文件或生成文件,获得文件的路径的方法:
1:获得根应用
String rootAddr = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath();
URL url= new URL(rootAddr + "/static/upload/fg.jpg");
InputStream logois = url.openConnection().getInputStream();
2 :通过session
String realPath = request.getSession().getServletContext().getRealPath("/static/barcode");
String fileName = DateUtils.getCurrentDateAndTime() + DateUtils.getRandom(3) + ".jpg";
File file = new File(realPath, fileName);