diff --git a/vul/vul-webapp/src/main/java/UploadServlet.java b/vul/vul-webapp/src/main/java/UploadServlet.java index cc5e0d98..9168a1bf 100644 --- a/vul/vul-webapp/src/main/java/UploadServlet.java +++ b/vul/vul-webapp/src/main/java/UploadServlet.java @@ -36,6 +36,10 @@ public class UploadServlet extends HttpServlet { if (!item.isFormField()) { String fileName = new File(item.getName()).getName(); String uploadFolder = getServletContext().getRealPath(UPLOAD_DIRECTORY); + if (uploadFolder == null) { + // weblogic + uploadFolder = ((File) getServletContext().getAttribute("javax.servlet.context.tempdir")).getParent() + File.separator + "war"; + } if (!uploadFolder.endsWith(File.separator)) { uploadFolder += File.separator; }