1. Windows服务器
首先,windows他会自动校准斜杠,所以不管是 “\” 或者 “/”,windows服务器都是识别的,所以上传的URL的path地址不用去区别,但是你把地址存入数据库的话,是需要用到 **”/”**的,因为http接口识别的是 “/”, 代码如下:
path = path + "/" + year + "/" + day + "/" + file.getOriginalFilename();
UrlPath = "dgarbageimage"+"\\"+year+"\\"+day+"\\"+file.getOriginalFilename();
path:D:\tomcat\apache-tomcat-8.5.45\webapps\demo\dgarbageimage/2020/2020-02-27/0 (6).jpg
URLpath:dgarbageimage\2020\2020-02-27\0 (6).jpg
最后,看一下windows文件夹的目录格式:
C:\Users\dell\Desktop
2. Linux服务器
linux服务器不会自动校准斜杠,所以在书写的时候,一定要使用正确的斜杠。代码如下:
path = path + "/" + year + "/" + day + "/" + file.getOriginalFilename();
UrlPath = "dgarbageimage"+"/"+year+"/"+day+"/"+file.getOriginalFilename();
最后,看一下linux文件夹的目录格式:
/usr/local/tomcat/webapps/rubbishsystem/dgarbageimage/2020/2020-02-28