package com.sky.controller.admin; import com.aliyuncs.exceptions.ClientException; import com.sky.result.Result; import com.sky.utils.InmindAliOSSUtils; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.multipart.MultipartFile; import java.io.IOException; @RestController @Slf4j @Api(tags = "通用接口") @RequestMapping("/admin/common") public class CommonController { @Autowired private InmindAliOSSUtils inmindAliOSSUtils; @PostMapping("/upload") @ApiOperation("文件上传") public Result upload(MultipartFile file) { log.info("文件上传:{}",file); String uploadUrl = null; try { uploadUrl = inmindAliOSSUtils.upload(file); } catch (IOException e) { throw new RuntimeException(e); } catch (ClientException e) { throw new RuntimeException(e); } return Result.success(uploadUrl); } }