WangHan
2025-04-03 a1b85ef72062ca80db35546e4216dd564f3e0f57
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
//package com.iplatform.file;
//
//import com.iplatform.file.support.AwsOssFileEngine;
//import com.walker.infrastructure.utils.FileCopyUtils;
//import org.junit.Test;
//
//import java.io.File;
//import java.io.FileInputStream;
//import java.io.InputStream;
//import java.util.concurrent.TimeUnit;
//
//public class TestOss {
//
//    /**
//     * 2:后下载,根据1中生成的key,获取文件内容
//     * @throws Exception
//     */
////    @Test
//    public void downloadFile() throws Exception{
//        String id = "1064987848085008";
//        AwsOssFileEngine engine = this.awsOssFileEngine();
////        byte[] content = engine.downloadFile(id);
//        byte[] content = engine.testDownload(id);
////        FileUtils.writeFile(content, "f:/图片/test_oss_down.jpg");
////        FileCopyUtils.copy(content, new File("f:/图片/test_oss_down.jpg"));
//        FileCopyUtils.copy(content, new File("f:/图片/corda_1.zip"));
//
//        TimeUnit.SECONDS.sleep(10);
//
//        content = engine.testDownload(id);
//        FileCopyUtils.copy(content, new File("f:/图片/corda_2.zip"));
//    }
//
//    /**
//     * 1:先上传,控制台获取key
//     * @throws Exception
//     */
//    @Test
//    public void uploadFile() throws Exception{
//        String fileName = "f:/图片/3300.jpg_wh1200.jpg";
////        String fileName = "D:/360极速浏览器下载/corda-release-os-4.12.zip";
//        AwsOssFileEngine engine = this.awsOssFileEngine();
////        engine.uploadFile("f:/图片/3300.jpg_wh1200.jpg", null);
//        InputStream inputStream = new FileInputStream(fileName);
//        engine.uploadFile(inputStream, "3300.jpg_wh1200.jpg", "", (long)inputStream.available(), 0, "-1");
//
//        TimeUnit.SECONDS.sleep(5);
//
//        fileName = "D:/360极速浏览器下载/corda-release-os-4.12.zip";
//        inputStream = new FileInputStream(fileName);
//        engine.uploadFile(inputStream, "corda-release-os-4.12.zip", "", (long)inputStream.available(), 0, "-1");
//
//        engine.close();
//    }
//
//    private AwsOssFileEngine awsOssFileEngine(){
//        AwsOssFileEngine engine = new AwsOssFileEngine();
//        engine.setAccessKey("HDKSYC2Y4FELF5CL5FIB");
//        engine.setSecretKey("ktf8Px9uTvLFFpQNGsO41ehRsgJ0hWnLtxZnDBCX");
//        engine.setEndpoint("http://eos-beijing-1.cmecloud.cn");
//        engine.setBucketName("ctoms-file");
//        engine.initS3Client();
//        return engine;
//    }
//}