MinioController.java 933 B

1234567891011121314151617181920212223242526
  1. package com.futu.goose.user.controller;
  2. import com.futu.goose.utils.MinioUtils;
  3. import com.futu.goose.utils.Result;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.web.bind.annotation.RequestMapping;
  6. import org.springframework.web.bind.annotation.RequestParam;
  7. import org.springframework.web.bind.annotation.RestController;
  8. import org.springframework.web.multipart.MultipartFile;
  9. @RestController
  10. @RequestMapping("minio")
  11. public class MinioController {
  12. @Autowired
  13. private MinioUtils minioUtils;
  14. @RequestMapping("upload")
  15. public Result upload(@RequestParam("file") MultipartFile file, @RequestParam("objectName") String objectName){
  16. try {
  17. minioUtils.uploadImage(file);
  18. return new Result(true,"上传成功");
  19. }catch (Exception e){
  20. e.printStackTrace();
  21. return new Result(false,"上传失败");
  22. }
  23. }
  24. }