package com.fdkankan.fusion.controller; import com.fdkankan.common.constant.ErrorCode; import com.fdkankan.fusion.exception.BusinessException; import com.fdkankan.common.response.ResultData; import com.fdkankan.fusion.common.ResultCode; import com.fdkankan.fusion.service.impl.UploadService; import com.fdkankan.fyun.oss.UploadToOssUtil; 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.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; 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; @PostMapping("/file") public ResultData file(@RequestParam(required = false) MultipartFile file) throws Exception { return ResultData.ok( uploadService.uploadFile(file,true,"file/")); } }