Kaynağa Gözat

1、阿里云OSS上传、删除文件工具类
2、服务端签名直传方式policy获取接口

谭斌 2 yıl önce
ebeveyn
işleme
db9febd633

+ 7 - 0
sys-api-service/pom.xml

@@ -54,5 +54,12 @@
             <artifactId>xy-log</artifactId>
             <version>1.0</version>
         </dependency>
+
+        <dependency>
+            <groupId>com.xy</groupId>
+            <artifactId>xy-oss</artifactId>
+            <version>1.0</version>
+        </dependency>
+
     </dependencies>
 </project>

+ 26 - 0
sys-api-service/src/main/java/com/xy/service/OssServiceImpl.java

@@ -0,0 +1,26 @@
+package com.xy.service;
+
+import com.xy.utils.R;
+import com.xy.vo.PolicyVo;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+import org.springframework.web.bind.annotation.GetMapping;
+
+/***
+ * 对象存储实现类
+ * @author 谭斌
+ * @date 2023/1/9 11:22
+ */
+@Slf4j
+@Service
+@RequiredArgsConstructor
+public class OssServiceImpl implements OssService {
+
+    private final AliOssService aliOssService;
+
+    @GetMapping("aliOSS/policy")
+    public R<PolicyVo> getPolicy() {
+        return aliOssService.getPolicy();
+    }
+}

+ 15 - 0
sys-api/src/main/java/com/xy/service/OssService.java

@@ -0,0 +1,15 @@
+package com.xy.service;
+
+import com.xy.annotate.RestMappingController;
+import io.swagger.annotations.Api;
+
+/***
+ * 对象存储服务类
+ * @author 谭斌
+ * @date 2023/1/9 11:11
+ */
+@Api(tags = "对象存储")
+@RestMappingController("oss")
+public interface OssService {
+ 
+}