Compare commits

...

4 Commits

@ -89,11 +89,12 @@ public class CommonController
String filePath = RuoYiConfig.getUploadPath(); String filePath = RuoYiConfig.getUploadPath();
// 上传并返回新文件名称 // 上传并返回新文件名称
String fileName = FileUploadUtils.upload(filePath, file); String fileName = FileUploadUtils.upload(filePath, file);
String url = serverConfig.getUrl() + fileName; String filename = fileName.replace("/profile/upload/", "/profileSpecific/upload/");
String url = serverConfig.getUrl() + filename;
AjaxResult ajax = AjaxResult.success(); AjaxResult ajax = AjaxResult.success();
ajax.put("url", url); ajax.put("url", url);
ajax.put("fileName", fileName); ajax.put("fileName", filename);
ajax.put("newFileName", FileUtils.getName(fileName)); ajax.put("newFileName", FileUtils.getName(filename));
ajax.put("originalFilename", file.getOriginalFilename()); ajax.put("originalFilename", file.getOriginalFilename());
return ajax; return ajax;
} }

@ -10,6 +10,9 @@ ruoyi:
demoEnabled: true demoEnabled: true
# 文件路径 示例( Windows配置D:/ruoyi/uploadPathLinux配置 /home/ruoyi/uploadPath # 文件路径 示例( Windows配置D:/ruoyi/uploadPathLinux配置 /home/ruoyi/uploadPath
profile: /home/project/nbzhpc/pic profile: /home/project/nbzhpc/pic
# profile: D:\home
# 文件路径 示例( Windows配置D:/ruoyi/uploadPathLinux配置 /home/ruoyi/uploadPath
profileSpecific: /home/project/nbzhpc/pic
# 获取ip地址开关 # 获取ip地址开关
addressEnabled: false addressEnabled: false
# 验证码类型 math 数组计算 char 字符验证 # 验证码类型 math 数组计算 char 字符验证
@ -21,7 +24,7 @@ server:
port: 8799 port: 8799
servlet: servlet:
# 应用的访问路径 # 应用的访问路径
context-path: /zhpcapi context-path: /
tomcat: tomcat:
# tomcat的URI编码 # tomcat的URI编码
uri-encoding: UTF-8 uri-encoding: UTF-8
@ -97,7 +100,7 @@ token:
# 令牌密钥 # 令牌密钥
secret: abcdefghijklmnopqrstuvwxyz secret: abcdefghijklmnopqrstuvwxyz
# 令牌有效期默认30分钟 # 令牌有效期默认30分钟
expireTime: 30 expireTime: 1440
# MyBatis Plus配置 # MyBatis Plus配置
mybatis-plus: mybatis-plus:

@ -27,6 +27,9 @@ public class RuoYiConfig
/** 上传路径 */ /** 上传路径 */
private static String profile; private static String profile;
/** 上传路径 */
private static String profileSpecific;
/** 获取地址开关 */ /** 获取地址开关 */
private static boolean addressEnabled; private static boolean addressEnabled;
@ -83,6 +86,15 @@ public class RuoYiConfig
RuoYiConfig.profile = profile; RuoYiConfig.profile = profile;
} }
public static String getProfileSpecific(){
return profileSpecific;
}
public void setProfileSpecific(String ProfileSpecific)
{
RuoYiConfig.profileSpecific = ProfileSpecific;
}
public static boolean isAddressEnabled() public static boolean isAddressEnabled()
{ {
return addressEnabled; return addressEnabled;

@ -113,6 +113,10 @@ public class Constants
* *
*/ */
public static final String RESOURCE_PREFIX = "/profile"; public static final String RESOURCE_PREFIX = "/profile";
/**
*
*/
public static final String RESOURCE_PREFIX_SPECIFIC = "/profileSpecific";
/** /**
* RMI * RMI

@ -36,6 +36,10 @@ public class ResourcesConfig implements WebMvcConfigurer {
registry.addResourceHandler(Constants.RESOURCE_PREFIX + "/**") registry.addResourceHandler(Constants.RESOURCE_PREFIX + "/**")
.addResourceLocations("file:" + RuoYiConfig.getProfile() + "/"); .addResourceLocations("file:" + RuoYiConfig.getProfile() + "/");
/** 本地文件上传路径 */
registry.addResourceHandler(Constants.RESOURCE_PREFIX_SPECIFIC + "/**")
.addResourceLocations("file:" + RuoYiConfig.getProfile() + "/");
/** swagger配置 */ /** swagger配置 */
registry.addResourceHandler("/swagger-ui/**") registry.addResourceHandler("/swagger-ui/**")
.addResourceLocations("classpath:/META-INF/resources/webjars/springfox-swagger-ui/") .addResourceLocations("classpath:/META-INF/resources/webjars/springfox-swagger-ui/")

Loading…
Cancel
Save