Browse Source

文件上传

Signed-off-by: liuyc <56808083@qq.com>
liuyc 11 months ago
parent
commit
09b37d6bbc

+ 5 - 0
blade-ops-api/blade-resource-api/src/main/java/org/springblade/resource/feign/NewIOSSClient.java

@@ -2,6 +2,7 @@ package org.springblade.resource.feign;
 
 import org.springblade.core.launch.constant.AppConstant;
 import org.springblade.core.oss.model.BladeFile;
+import org.springblade.resource.vo.NewBladeFile;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.http.MediaType;
 import org.springframework.web.bind.annotation.PostMapping;
@@ -46,4 +47,8 @@ public interface NewIOSSClient {
 
     @PostMapping(REMOVE_PDF_FILES)
     void removeFiles(@RequestParam List<String> fileNames);
+
+    @PostMapping(value = API_PREFIX + "/excelToPdf", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
+    NewBladeFile excelToPdf(MultipartFile file);
+
 }

+ 7 - 0
blade-ops/blade-resource/src/main/java/org/springblade/resource/feign/NewIOSSClientImpl.java

@@ -6,6 +6,7 @@ import org.springblade.core.oss.model.OssFile;
 import org.springblade.core.tenant.annotation.NonDS;
 import org.springblade.core.tool.api.R;
 import org.springblade.resource.builder.oss.OssBuilder;
+import org.springblade.resource.vo.NewBladeFile;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
@@ -27,6 +28,7 @@ public class NewIOSSClientImpl implements NewIOSSClient {
      * 对象存储构建类
      */
     private final OssBuilder ossBuilder;
+    private final CommonFileClientImpl commonFileClientImpl;
 
     @Override
     public BladeFile uploadFileByInputStream(MultipartFile file) {
@@ -70,6 +72,11 @@ public class NewIOSSClientImpl implements NewIOSSClient {
         ossBuilder.template().removeFiles(fileNames);
     }
 
+    @Override
+    public NewBladeFile excelToPdf(MultipartFile file) {
+        return commonFileClientImpl.excelToPdf(file);
+    }
+
     @Override
     public BladeFile uploadFile(String fileName, String localFileUrl) {
         try {