diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/AppSystemController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/AppSystemController.java index 039af716..bfd17045 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/AppSystemController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/AppSystemController.java @@ -435,4 +435,32 @@ public class AppSystemController { } + @PostMapping("/changeBackground") + public AjaxResult changeBackground(@RequestParam("user_name") String userName, + @RequestParam("background") MultipartFile background) + { + String localPath = RuoYiConfig.getProfile(); + //头像图片 +// MultipartFile avatarImage = uploadAvatarDto.getAvatarImage(); + if (background.isEmpty()) { + return error("文件为空"); + } + // 验证文件类型(可选,这里只允许jpg,jpeg和png格式) + String fileType = background.getContentType().split("/")[1].toLowerCase(); + if (!"jpg".equals(fileType) && !"jpeg".equals(fileType) && !"png".equals(fileType)) { + return error("只支持jpg、jpeg和png格式的图片"); + } + String filePath = localPath + "/background"; + try { + // 保存文件到服务器 + background.transferTo(new File(filePath, userName+"_background.jpg")); + AjaxResult ajax = success(); + ajax.put("上背景图片地址", filePath+"/"+userName+"_background.jpg"); + return ajax;// 可以返回文件的相对路径或URL给前端 + } catch (IOException e) { + e.printStackTrace(); + return error("文件上传失败"); + } + } + } diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysRegisterService.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysRegisterService.java index e5670c98..7074708c 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysRegisterService.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysRegisterService.java @@ -135,7 +135,7 @@ public class SysRegisterService SysUser sysUser = new SysUser(); sysUser.setUserName(username); sysUser.setPhonenumber(username); - sysUser.setAvatar("D:\\ruoyi\\uploadPath\\avatar\\default.png"); + sysUser.setAvatar("https://gips0.baidu.com/it/u=3124792457,2870658645&fm=3039&app=3039&f=JPEG"); sysUser.setUserType("01"); UserInfo userInfo = new UserInfo(); @@ -194,6 +194,7 @@ public class SysRegisterService //---------------------------- 新建用户个人信息-------------------------------------------- userInfo.setUserId(newSysUser.getUserId()); userInfo.setPhonenumber(username); + userInfo.setBackGround("https://iknow-pic.cdn.bcebos.com/37d12f2eb9389b507e7594cf9735e5dde6116ea0"); // 获取当前时间的毫秒值 long currentTimeMillis = System.currentTimeMillis(); // 利用毫秒值构造Date对象