diff --git a/epmet-module/epmet-oss/epmet-oss-server/src/main/java/com/epmet/controller/TestController.java b/epmet-module/epmet-oss/epmet-oss-server/src/main/java/com/epmet/controller/TestController.java index 1009352893..4df11b32fe 100644 --- a/epmet-module/epmet-oss/epmet-oss-server/src/main/java/com/epmet/controller/TestController.java +++ b/epmet-module/epmet-oss/epmet-oss-server/src/main/java/com/epmet/controller/TestController.java @@ -1,21 +1,23 @@ package com.epmet.controller; import com.epmet.commons.tools.utils.Result; +import com.epmet.dto.result.UploadImgResultDTO; +import com.epmet.service.OssService; import org.apache.commons.io.FileUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestPart; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.mock.web.MockMultipartFile; +import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; -import java.io.File; -import java.io.IOException; -import java.io.InputStream; +import java.io.*; @RestController @RequestMapping("test") public class TestController { + @Autowired + private OssService ossService; + @PostMapping("local-upload") public Result localUpload(@RequestPart("file") MultipartFile file) { @@ -28,4 +30,17 @@ public class TestController { } return new Result(); } + + @PostMapping("upload2aliyun") + public Result upload2aliyun() { + try (final FileInputStream fis = new FileInputStream("/opt/upload_files/temp")) { + final MockMultipartFile mockMultipartFile = new MockMultipartFile("temp", fis); + return ossService.uploadImg(mockMultipartFile); + } catch (FileNotFoundException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); + } + return new Result(); + } }