diff --git a/ruoyi-admin/src/test/java/com/fjp/lc/test/service/OssTest.java b/ruoyi-admin/src/test/java/com/fjp/lc/test/service/OssTest.java new file mode 100644 index 0000000..9516e18 --- /dev/null +++ b/ruoyi-admin/src/test/java/com/fjp/lc/test/service/OssTest.java @@ -0,0 +1,23 @@ +package com.fjp.lc.test.service; + +import com.ruoyi.RuoYiApplication; +import com.ruoyi.common.utils.OssUtils; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.ActiveProfiles; +import org.springframework.test.context.junit4.SpringRunner; + +@RunWith(SpringRunner.class) +@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.NONE, classes = RuoYiApplication.class) +@ActiveProfiles("dev") +public class OssTest { + + @Autowired + private OssUtils ossUtils; + @Test + public void download() throws Throwable { + ossUtils.downloadFile("306da8f7f6491046ba86633e4de8240b84微信图片_20220606114231.jpg"); + } +} diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/utils/OssUtils.java b/ruoyi-common/src/main/java/com/ruoyi/common/utils/OssUtils.java index f25610c..c374099 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/utils/OssUtils.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/utils/OssUtils.java @@ -3,6 +3,7 @@ package com.ruoyi.common.utils; import cn.hutool.core.date.DateTime; import com.aliyun.oss.OSS; import com.aliyun.oss.OSSClientBuilder; +import com.aliyun.oss.model.DownloadFileRequest; import com.ruoyi.common.utils.uuid.UUID; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; @@ -26,6 +27,13 @@ public class OssUtils { @Value("${aliyun.oss.bucketName}") private String bucketName; + public void downloadFile(String fileName) throws Throwable { + // 创建OSSClient实例。 + OSS ossClient = new OSSClientBuilder().build(endPoint, accessKeyId, secretAccessKey); + DownloadFileRequest downloadFileRequest = new DownloadFileRequest(bucketName, fileName); + ossClient.downloadFile(downloadFileRequest); + } + public String uploadOneFile(MultipartFile file) { // 创建OSSClient实例。