UploadController.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.fdkankan.fusion.controller;
  2. import com.fdkankan.fusion.common.FilePath;
  3. import com.fdkankan.fusion.common.ResultCode;
  4. import com.fdkankan.fusion.exception.BusinessException;
  5. import com.fdkankan.fusion.common.ResultData;
  6. import com.fdkankan.fusion.common.ResultCode;
  7. import com.fdkankan.fusion.service.ICommonUploadService;
  8. import com.fdkankan.fusion.service.impl.UploadService;
  9. import org.apache.commons.lang3.StringUtils;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.beans.factory.annotation.Value;
  12. import org.springframework.web.bind.annotation.*;
  13. import org.springframework.web.multipart.MultipartFile;
  14. import javax.annotation.Resource;
  15. import java.io.File;
  16. import java.util.UUID;
  17. @RestController
  18. @RequestMapping("/upload")
  19. public class UploadController {
  20. @Autowired
  21. UploadService uploadService;
  22. @Value("${spring.profiles.active}")
  23. private String environment;
  24. @Autowired
  25. ICommonUploadService commonUploadService;
  26. @PostMapping("/file")
  27. public ResultData file(@RequestParam(required = false) MultipartFile file) throws Exception {
  28. return ResultData.ok( uploadService.uploadFile(file,true,String.format(FilePath.File_OSS_PATH,environment,"")));
  29. }
  30. /**
  31. * 文件上传
  32. */
  33. @RequestMapping(value = "/fileNew", method = RequestMethod.POST)
  34. public ResultData uploadNew(@RequestParam(required = false) MultipartFile file,
  35. @RequestParam(value = "dictId",required = false) Integer dictId) {
  36. return commonUploadService.uploadFileNew(dictId,file);
  37. }
  38. }