BaseController.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.uas.console.donate.controller;
  2. import com.uas.console.donate.model.UsageBufferedLogger;
  3. import com.uas.dfs.service.FileClient;
  4. import com.uas.platform.core.logging.BufferedLoggerManager;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.stereotype.Controller;
  7. import org.springframework.ui.ModelMap;
  8. import org.springframework.web.bind.annotation.RequestMapping;
  9. import org.springframework.web.bind.annotation.RequestMethod;
  10. import org.springframework.web.bind.annotation.ResponseBody;
  11. import org.springframework.web.multipart.MultipartFile;
  12. import java.io.IOException;
  13. import java.util.Date;
  14. @Controller
  15. @RequestMapping("/base")
  16. public class BaseController {
  17. @Autowired
  18. private FileClient fileClient;
  19. private final static UsageBufferedLogger logger = BufferedLoggerManager.getLogger(UsageBufferedLogger.class);
  20. /**
  21. * 上传图片
  22. */
  23. @ResponseBody
  24. @RequestMapping(value = "/upload",method = RequestMethod.POST)
  25. public String ueditorUpload(MultipartFile file) throws IOException {
  26. //上传图片
  27. String path=fileClient.upload(file.getBytes(),file.getSize(),"jpg",null);
  28. logger.log("上传", "上传图片", path);
  29. return path;
  30. }
  31. /**
  32. * 获取当前服务器时间
  33. * @return
  34. */
  35. @ResponseBody
  36. @RequestMapping(value = "/getServeTime", method = RequestMethod.GET)
  37. public ModelMap getServeTime() {
  38. return new ModelMap("serveTime", new Date());
  39. }
  40. }