| | |
| | | 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; |
| | | |
| | | /** |
| | |
| | | // 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 { |