test(oss): 添加 OSS 文件下载测试用例

- 新增OssTest 类,包含文件下载测试方法
- 在 OssUtils 类中添加 downloadFile 方法实现文件下载功能
pull/1/head
zccbbg 7 months ago
parent aef63aa6fd
commit 2ca82c99f5

@ -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");
}
}

@ -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实例。

Loading…
Cancel
Save