1, the file's hard disk storage path (the file is stored in the root directory of the server, not the project, to prevent server restart, resource loss)
Get the name of the project: e.g., Renli
String path1 = Request.getcontextpath ();
Path1=path1.substring (1);
Get the absolute path to the project: for example, F:\apache-tomcat-8.0.33\webapps\renli\resources
String path2 = Request.getsession (). Getservletcontext (). Getrealpath ("");
Get the root directory of the server: for example, F:\apache-tomcat-8.0.33\webapps\
String path2 = Request.getsession (). Getservletcontext (). Getrealpath (""). Replace (path1, "");
Path2=path2.substring (0, Path2.length ()-1) + "resources";
2, network access path to the resource: http://localhost:8080/resources
String url = "/http" + request.getservername () + ":" + request.getserverport () + "/resources";
3. Intercept file name:
String prefix = filename.substring (Filename.lastindexof (".") + 1);
UUID uuid = Uuid.randomuuid ();
FileName = uuid + "." + prefix;
Homestays Project Knowledge _ Server path and file storage