UploadController.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. package com.fdkankan.fusion.controller;
  2. import com.fdkankan.common.constant.ErrorCode;
  3. import com.fdkankan.fusion.exception.BusinessException;
  4. import com.fdkankan.common.response.ResultData;
  5. import com.fdkankan.fusion.common.ResultCode;
  6. import com.fdkankan.fusion.service.impl.UploadService;
  7. import com.fdkankan.fyun.oss.UploadToOssUtil;
  8. import org.apache.commons.lang3.StringUtils;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.beans.factory.annotation.Value;
  11. import org.springframework.web.bind.annotation.PostMapping;
  12. import org.springframework.web.bind.annotation.RequestMapping;
  13. import org.springframework.web.bind.annotation.RequestParam;
  14. import org.springframework.web.bind.annotation.RestController;
  15. import org.springframework.web.multipart.MultipartFile;
  16. import javax.annotation.Resource;
  17. import java.io.File;
  18. import java.util.UUID;
  19. @RestController
  20. @RequestMapping("/upload")
  21. public class UploadController {
  22. @Autowired
  23. UploadService uploadService;
  24. @PostMapping("/file")
  25. public ResultData file(@RequestParam(required = false) MultipartFile file) throws Exception {
  26. return ResultData.ok( uploadService.uploadFile(file,true,"file/"));
  27. }
  28. }