feat():测试

yuan
yuan 2024-08-31 23:09:31 +08:00
parent 70188d225b
commit f3448c7b64
2 changed files with 10 additions and 8 deletions

View File

@ -28,32 +28,31 @@ public class OSSFileLoad {
// bucket
private static final String bucketName = "java-web-generating-class";
public static void streamingDownload(String fileName) {
public static Result<Object> streamingDownload(String fileName) {
String source = null;
try {
// 创建 OSSClient 实例
OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);
// 判断 bucket 是否存在
Boolean flag_bucket = ossClient.doesBucketExist(bucketName);
if (!flag_bucket) {
Result.error("bucket不存在");
return;
return Result.error("bucket不存在");
}
// 判断 要下载的文件 是否存在
Boolean flag_file = ossClient.doesObjectExist(bucketName, fileName);
if (!flag_file) {
Result.error("预下载文件不存在");
return;
return Result.error("预下载文件不存在");
}
// ossObject包含文件所在的存储空间名称、文件名称、文件元信息以及一个输入流
OSSObject ossObject = ossClient.getObject(bucketName, fileName);
// 按行读取文件内容
BufferedReader reader = new BufferedReader(new InputStreamReader(ossObject.getObjectContent()));
String source = null;
while(true){
String line = reader.readLine();
source = source + line;
source += line;
if (line == null) break;
}
System.out.println(source);
@ -69,6 +68,7 @@ public class OSSFileLoad {
} catch (IOException e) {
e.fillInStackTrace();
}
return Result.success(source);
}
}

View File

@ -62,7 +62,9 @@ public class RuleVersionController {
ruleVersionService.save(RuleVersion.addBuild(ruleVersionAddReq));
Result<Object> objectResult = ALiYunUpload.uploadFiles(ruleVersionAddReq.getRuleVersionText(), ruleVersionAddReq.getRuleVersionType());
System.out.println(objectResult.getMsg());
OSSFileLoad.streamingDownload(ruleVersionAddReq.getRuleVersionType()+".java");
Result<Object> result = OSSFileLoad.streamingDownload(ruleVersionAddReq.getRuleVersionType() + ".java");
System.out.println("--------------");
System.out.println(result.getData());
return Result.success(null,"操作成功");
}