package com.fdkankan.fusion.controller; import com.fdkankan.fusion.common.FilePath; import com.fdkankan.fusion.common.ResultCode; import com.fdkankan.fusion.exception.BusinessException; import com.fdkankan.fusion.common.ResultData; import com.fdkankan.fusion.common.ResultCode; import com.fdkankan.fusion.service.ICommonUploadService; import com.fdkankan.fusion.service.impl.UploadService; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import javax.annotation.Resource; import java.io.File; import java.util.UUID; @RestController @RequestMapping("/upload") public class UploadController { @Autowired UploadService uploadService; @Value("${spring.profiles.active}") private String environment; @Autowired ICommonUploadService commonUploadService; @PostMapping("/file") public ResultData file(@RequestParam(required = false) MultipartFile file) throws Exception { return ResultData.ok( uploadService.uploadFile(file,true,String.format(FilePath.File_OSS_PATH,environment,""))); } /** * 文件上传 */ @RequestMapping(value = "/fileNew", method = RequestMethod.POST) public ResultData uploadNew(@RequestParam(required = false) MultipartFile file, @RequestParam(value = "dictId",required = false) Integer dictId) { return commonUploadService.uploadFileNew(dictId,file); } }