无关风月
2025-01-22 7f526d5cb45584c35653f136483e40cb60b5d0bf
ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/TencentCosUtil.java
@@ -17,8 +17,10 @@
import org.springframework.stereotype.Component;
import org.springframework.web.multipart.MultipartFile;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.UUID;
/**
@@ -127,19 +129,20 @@
        // 2.2 使用https协议传输
        clientConfig.setHttpProtocol(HttpProtocol.https);
        COSClient cosClient = new COSClient(cred, clientConfig);
        String key = "xizang/e4ea88b8-5470-456e-bf97-75cf47f38e84.jpg";
        String key = "/xizang/e4ea88b8-5470-456e-bf97-75cf47f38e84.jpg";
        try {
            // 5. 下载文件并获取输入流
            InputStream inputStream = cosClient.getObject("xzgttest-1305134071", key).getObjectContent();
            // 6. 处理输入流,例如读取内容或保存到本地文件
            // 这里仅作示例,实际应用中需要根据需求处理输入流
            byte[] buffer = new byte[1024];
            int len;
            ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
            while ((len = inputStream.read(buffer)) != -1) {
                // 处理读取到的数据
                System.out.write(buffer, 0, len);
            }
            System.err.println(buffer);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {