七牛云使用问题汇总

一、七牛云文件复制

官方文档没有实例,因此记录一下

        <dependency>
            <groupId>com.qiniu</groupId>
            <artifactId>qiniu-java-sdk</artifactId>
            <version>7.2.29</version>
        </dependency>
 /**
     * 复制七牛云文件
     * @param fromBucket 源空间,这里在七牛云控制台获取,例如:test-bucket
     * @param fromKey 源文件名称 文件访问路径域名后面的值,例如:u/132/10000132/202110/o/3251c4594a8f4fb08ab85f35c66870e3.png
     * @param toBucket 目标空间,同上fromBucket
     * @param toKey 目标文件名称,同上fromKey,这个可以自定义,例如:avatar/o/3667/13667/d267f07a63db491ba629c54bf87f034c.jpg
     */
    public static void copyFile(String fromBucket,String fromKey,String toBucket,String toKey){
        //构造一个带指定 Region 对象的配置类
        Configuration cfg = new Configuration(Region.region0());
        //accessKey,secretKey控制台配置的
        Auth auth = Auth.create(accessKey, secretKey);
        BucketManager bucketManager = new BucketManager(auth, cfg);
        try {
            bucketManager.copy(fromBucket, fromKey, toBucket, toKey);
        } catch (QiniuException ex) {
            //如果遇到异常,说明移动失败
            LogUtil.showData("===>>>执行复制七牛云文件失败:exception="+ex.response.toString());
        }
    }

 二、七牛云自定义 CDN 加速域名

 

 

 

 

 

posted @ 2021-10-13 17:06  别动我的猫  阅读(353)  评论(0编辑  收藏  举报