修改--修改用户新建作品中的文件上传
This commit is contained in:
parent
2ebfeef737
commit
151eef2223
@ -730,17 +730,17 @@ public class AppSystemController extends BaseController {
|
||||
// //-------------------------------------------------旧版文件上传end----------------------------------------------------------------
|
||||
|
||||
}
|
||||
@PostMapping("/createWork")
|
||||
public AjaxResult createWork(@RequestParam("userWorkDto") String userWorkDto
|
||||
,@RequestParam("userWorkFile") MultipartFile userWorkFile)
|
||||
{
|
||||
Long userId = SecurityUtils.getUserId();
|
||||
|
||||
UserWork userWork = GsonUtils.fromJson(userWorkDto, UserWork.class);
|
||||
// String workName = userWork.getWorkName();
|
||||
System.out.println(userWork);
|
||||
return AjaxResult.success();
|
||||
}
|
||||
// @PostMapping("/createWork")
|
||||
// public AjaxResult createWork(@RequestParam("userWorkDto") String userWorkDto
|
||||
// ,@RequestParam("userWorkFile") MultipartFile userWorkFile)
|
||||
// {
|
||||
// Long userId = SecurityUtils.getUserId();
|
||||
//
|
||||
// UserWork userWork = GsonUtils.fromJson(userWorkDto, UserWork.class);
|
||||
//// String workName = userWork.getWorkName();
|
||||
// System.out.println(userWork);
|
||||
// return AjaxResult.success();
|
||||
// }
|
||||
|
||||
@GetMapping("/logOut")
|
||||
public AjaxResult logOut()
|
||||
@ -762,40 +762,59 @@ public class AppSystemController extends BaseController {
|
||||
{
|
||||
|
||||
String username = SecurityUtils.getUsername();
|
||||
// if (!username.equals(userName)){
|
||||
// return error("请不要操作不是自己的账号");
|
||||
// }
|
||||
|
||||
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";
|
||||
//-----------------------------------------新版文件上传------------------------------------------------------
|
||||
String backgroundFilePath = "";
|
||||
try {
|
||||
// 保存文件到服务器
|
||||
background.transferTo(new File(filePath, username+"_background.jpg"));
|
||||
boolean flag = userInfoService.updateBackground(username, filePath+"/"+username+"_background.jpg");
|
||||
if(flag){
|
||||
AjaxResult ajax = success();
|
||||
ajax.put("上背景图片地址", filePath+"/"+username+"_background.jpg");
|
||||
return ajax;// 可以返回文件的相对路径或URL给前端
|
||||
}
|
||||
else{
|
||||
return error("更新背景图片失败");
|
||||
}
|
||||
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
return error("文件上传失败");
|
||||
// 保存文件到配置的路径
|
||||
backgroundFilePath = FileUploadUtils.upload(RuoYiConfig.getProfile()+"/background", background);
|
||||
} catch (Exception e) {
|
||||
return error("更新头像文件失败");
|
||||
}
|
||||
boolean flag = userInfoService.updateBackground(username, backgroundFilePath);
|
||||
if (flag){
|
||||
AjaxResult ajax = success();
|
||||
ajax.put("上背景图片地址", backgroundFilePath);
|
||||
return ajax;
|
||||
}
|
||||
else{
|
||||
return error("修改头像失败");
|
||||
}
|
||||
//-----------------------------------------新版文件上传---------------------------------------------------
|
||||
// //-------------------------------------------旧版文件上传---------------------------------------------------
|
||||
// String localPath = RuoYiConfig.getProfile();
|
||||
// // 验证文件类型(可选,这里只允许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"));
|
||||
// boolean flag = userInfoService.updateBackground(username, filePath+"/"+username+"_background.jpg");
|
||||
// if(flag){
|
||||
// AjaxResult ajax = success();
|
||||
// ajax.put("上背景图片地址", filePath+"/"+username+"_background.jpg");
|
||||
// return ajax;// 可以返回文件的相对路径或URL给前端
|
||||
// }
|
||||
// else{
|
||||
// return error("更新背景图片失败");
|
||||
// }
|
||||
//
|
||||
// } catch (IOException e) {
|
||||
// e.printStackTrace();
|
||||
// return error("文件上传失败");
|
||||
// }
|
||||
// //-------------------------------------旧版文件上传end------------------------------------------------------
|
||||
}
|
||||
|
||||
// 用户创建作品
|
||||
@PostMapping("createUserWork")
|
||||
public AjaxResult createUserWork(@RequestParam("workDto") String userWorkDtoString,
|
||||
@RequestParam("work") MultipartFile workImage){
|
||||
@ -818,26 +837,16 @@ public class AppSystemController extends BaseController {
|
||||
userWork.setCoordinate("0000");
|
||||
|
||||
|
||||
String localPath = RuoYiConfig.getProfile();
|
||||
if (workImage.isEmpty()) {
|
||||
return error("文件为空");
|
||||
}
|
||||
// 验证文件类型(可选,这里只允许jpg,jpeg和png格式)
|
||||
String fileType = workImage.getContentType().split("/")[1].toLowerCase();
|
||||
if (!"jpg".equals(fileType) && !"jpeg".equals(fileType) && !"png".equals(fileType) && !"mp4".equals(fileType)) {
|
||||
return error("只支持jpg、jpeg和png格式的图片和mp4格式的视频");
|
||||
}
|
||||
String uuid = IdUtils.simpleUUID();
|
||||
// System.out.println(uuid);
|
||||
|
||||
|
||||
String filePath = localPath + "/work";
|
||||
//-----------------------------------------新版文件上传------------------------------------------------------
|
||||
String workImageFilePath = "";
|
||||
try {
|
||||
// 保存文件到服务器
|
||||
workImage.transferTo(new File(filePath, username+uuid+"."+fileType));
|
||||
userWork.setWorkAddress(filePath+"/"+username+uuid+"."+fileType);
|
||||
// 保存文件到配置的路径
|
||||
workImageFilePath = FileUploadUtils.upload(RuoYiConfig.getProfile()+"/work", workImage);
|
||||
userWork.setWorkAddress(workImageFilePath);
|
||||
boolean flag = userWorkService.insertUserWork(userWork) > 0;
|
||||
|
||||
if(flag){
|
||||
|
||||
return success("保存作品成功");// 可以返回文件的相对路径或URL给前端
|
||||
@ -845,12 +854,40 @@ public class AppSystemController extends BaseController {
|
||||
else{
|
||||
return error("保存作品失败");
|
||||
}
|
||||
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
return error("作品文件上传失败");
|
||||
} catch (Exception e) {
|
||||
return error("上传作品文件失败");
|
||||
}
|
||||
|
||||
// //-----------------------------------------------------旧版文件上传------------------------------------------------------
|
||||
// String localPath = RuoYiConfig.getProfile();
|
||||
// // 验证文件类型(可选,这里只允许jpg,jpeg和png格式)
|
||||
// String fileType = workImage.getContentType().split("/")[1].toLowerCase();
|
||||
// if (!"jpg".equals(fileType) && !"jpeg".equals(fileType) && !"png".equals(fileType) && !"mp4".equals(fileType)) {
|
||||
// return error("只支持jpg、jpeg和png格式的图片和mp4格式的视频");
|
||||
// }
|
||||
// String uuid = IdUtils.simpleUUID();
|
||||
//
|
||||
// String filePath = localPath + "/work";
|
||||
// try {
|
||||
// // 保存文件到服务器
|
||||
// workImage.transferTo(new File(filePath, username+uuid+"."+fileType));
|
||||
// userWork.setWorkAddress(filePath+"/"+username+uuid+"."+fileType);
|
||||
// boolean flag = userWorkService.insertUserWork(userWork) > 0;
|
||||
//
|
||||
// if(flag){
|
||||
//
|
||||
// return success("保存作品成功");// 可以返回文件的相对路径或URL给前端
|
||||
// }
|
||||
// else{
|
||||
// return error("保存作品失败");
|
||||
// }
|
||||
//
|
||||
// } catch (IOException e) {
|
||||
// e.printStackTrace();
|
||||
// return error("作品文件上传失败");
|
||||
// }
|
||||
// //----------------------------------------- 旧版文件上传end------------------------------------------------------------------
|
||||
|
||||
}
|
||||
|
||||
// @GetMapping("getMessage")
|
||||
|
||||
Loading…
Reference in New Issue
Block a user