Enhance cc.ryanc.halo.web.controller.admin.AttachmentController

pull/137/head
johnniang 2019-03-01 23:41:31 +08:00
parent 93918e26e6
commit 6803d3e358
1 changed files with 14 additions and 8 deletions

View File

@ -82,6 +82,7 @@ public class AttachmentController {
if (StrUtil.equals(type, PostTypeEnum.POST_TYPE_POST.getDesc())) { if (StrUtil.equals(type, PostTypeEnum.POST_TYPE_POST.getDesc())) {
return "admin/widget/_attachment-select-post"; return "admin/widget/_attachment-select-post";
} }
return "admin/widget/_attachment-select"; return "admin/widget/_attachment-select";
} }
@ -107,7 +108,7 @@ public class AttachmentController {
@ResponseBody @ResponseBody
public Map<String, Object> upload(@RequestParam("file") MultipartFile file, public Map<String, Object> upload(@RequestParam("file") MultipartFile file,
HttpServletRequest request) { HttpServletRequest request) {
final Map<String, Object> result = new HashMap<>(3); final Map<String, Object> result = new HashMap<>(4);
if (!file.isEmpty()) { if (!file.isEmpty()) {
try { try {
final Map<String, String> resultMap = attachmentService.upload(file, request); final Map<String, String> resultMap = attachmentService.upload(file, request);
@ -135,12 +136,16 @@ public class AttachmentController {
result.put("filename", resultMap.get("filePath")); result.put("filename", resultMap.get("filePath"));
logsService.save(LogsRecord.UPLOAD_FILE, resultMap.get("fileName"), request); logsService.save(LogsRecord.UPLOAD_FILE, resultMap.get("fileName"), request);
} catch (Exception e) { } catch (Exception e) {
log.error("Upload file failed:{}", e.getMessage()); log.error("Upload file failed", e);
result.put("success", ResultCodeEnum.FAIL.getCode()); result.put("success", ResultCodeEnum.FAIL.getCode());
result.put("message", localeMessageUtil.getMessage("code.admin.attachment.upload-failed")); result.put("message", localeMessageUtil.getMessage("code.admin.attachment.upload-failed"));
} }
} else { } else {
log.error("File cannot be empty!"); log.error("File cannot be empty! File name: [{}]", file.getOriginalFilename());
// Return error message
result.put("success", ResultCodeEnum.FAIL.getCode());
result.put("message", "File cannot be empty");
} }
return result; return result;
} }
@ -205,13 +210,14 @@ public class AttachmentController {
logsService.save(LogsRecord.REMOVE_FILE, attachName, request); logsService.save(LogsRecord.REMOVE_FILE, attachName, request);
} else { } else {
log.error("Deleting attachment {} failed!", attachName); log.error("Deleting attachment {} failed!", attachName);
return new JsonResult(ResultCodeEnum.FAIL.getCode(), localeMessageUtil.getMessage("code.admin.common.delete-failed")); return JsonResult.fail(localeMessageUtil.getMessage("code.admin.common.delete-failed"));
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); log.error("Deleting attachment " + attachName + " failed.", e);
log.error("Deleting attachment {} failed: {}", attachName, e.getMessage());
return new JsonResult(ResultCodeEnum.FAIL.getCode(), localeMessageUtil.getMessage("code.admin.common.delete-failed")); return JsonResult.fail(localeMessageUtil.getMessage("code.admin.common.delete-failed"));
} }
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), localeMessageUtil.getMessage("code.admin.common.delete-success"));
return JsonResult.success(localeMessageUtil.getMessage("code.admin.common.delete-success"));
} }
} }