Java对象存储OSS(AWS S3)上传和下载文件

package test;

import com.amazonaws.AmazonClientException;
import com.amazonaws.AmazonServiceException;
import com.amazonaws.ClientConfiguration;
import com.amazonaws.Protocol;
import com.amazonaws.auth.AWSCredentials;
import com.amazonaws.auth.BasicAWSCredentials;
import com.amazonaws.services.s3.AmazonS3;
import com.amazonaws.services.s3.AmazonS3Client;
import com.amazonaws.services.s3.model.GeneratePresignedUrlRequest;
import com.amazonaws.services.s3.model.GetObjectRequest;
import com.amazonaws.services.s3.model.PutObjectResult;
import com.amazonaws.services.s3.model.S3Object;

import java.io.*;

public class OSSTest {
    public static void main(String[] args) throws Exception {
        //uploadFile();
       getFile();
    }
    //上传文件
    public static void uploadFile(){
        //读写账号
        String bucketName = "bucketName";
        String endpoint = "ip:端口";
        String key = "key";
        String secret = "secretKey";
        //创建Amazon S3对象使用明确凭证
        ClientConfiguration clientConfig = new ClientConfiguration();
        clientConfig.setProtocol(Protocol.HTTP);//访问协议
        BasicAWSCredentials awsCredentials = new BasicAWSCredentials(

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,以下是 Java 代码示例,您可以参考以下步骤实现视频上传: 1. 首先,您需要在腾讯云控制台中创建一个对象存储桶(Bucket),并获取您的访问密钥(SecretId 和 SecretKey)。 2. 在您的 Java 项目中引入腾讯云 COS SDK,您可以在 Maven 中添加以下依赖项: ```xml <dependency> <groupId>com.qcloud</groupId> <artifactId>cos_api</artifactId> <version>5.6.10</version> </dependency> ``` 3. 创建 COS 客户端对象: ```java import com.qcloud.cos.COSClient; import com.qcloud.cos.ClientConfig; import com.qcloud.cos.auth.BasicCOSCredentials; import com.qcloud.cos.auth.COSCredentials; import com.qcloud.cos.region.Region; COSCredentials cred = new BasicCOSCredentials("your_secret_id", "your_secret_key"); ClientConfig clientConfig = new ClientConfig(new Region("your_bucket_region")); COSClient cosClient = new COSClient(cred, clientConfig); ``` 4. 使用 putObject 接口上传视频文件: ```java import com.qcloud.cos.model.PutObjectRequest; import com.qcloud.cos.model.PutObjectResult; PutObjectRequest putObjectRequest = new PutObjectRequest("your_bucket_name", "your_video_file.mp4", new File("your_video_file.mp4")); PutObjectResult putObjectResult = cosClient.putObject(putObjectRequest); ``` 以上代码示例中,您需要替换为您的存储桶名称、访问密钥、区域和视频文件路径。 希望以上代码示例可以帮助您实现视频上传。如果您有任何问题,欢迎随时向我提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值