全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

分享文件夹(Java)

最近更新时间:2025-08-21 18:30:58

生成分享链接

以下代码用于生成文件夹分享链接:

public void generateShareUrlByRequest() {
    // 初始化 Ks3Client,参见“初始化”文档
    Ks3Client ks3Client = initKs3Client();

    try {
        // 创建 GenerateShareUrlRequest 对象
        GenerateShareUrlRequest request = new GenerateShareUrlRequest();
        // 设置桶名
        request.setBucketName("your_bucket_name");
        // 设置要分享的前缀
        request.setPrefix("sharing_prefix");
        // URL 有效时间,单位为秒,这里设置为 24小时
        int expireSeconds = 24 * 60 * 60;
        request.setExpiration(new Date(System.currentTimeMillis() + expireSeconds * 1000));
        // 设置分享链接的请求参数,可选
        request.getRequestParameters().put("max-keys", "1000");
        // 自定义 policy,可选,默认为分享前缀下所有对象
        request.buildPolicy(Arrays.asList("sharing_prefix", "sharing_prefix-2"));
        // 生成分享链接
        String shareUrl = ks3Client.generateShareUrl(request);
        System.out.println("shareUrl: " + shareUrl);
    } catch (Ks3ClientException e) {
        System.out.println("Ks3ClientException occurred, which means the client encountered an internal error while trying to communicate with KS3.");
        System.out.println("Error Message: " + e.getMessage());
    } finally {
        // 不再使用时,关闭 Ks3Client
        ks3Client.shutdown();
    }
}

生成提取码分享链接

以下代码用于生成提取码文件夹分享链接:

public void generateShareUrlWithAccessCode() {
    // 初始化 Ks3Client,参见“初始化”文档
    Ks3Client ks3Client = initKs3Client();

    try {
        // 创建 GenerateShareUrlRequest 对象
        GenerateShareUrlRequest request = new GenerateShareUrlRequest();
        // 设置桶名
        request.setBucketName("your_bucket_name");
        // 设置要分享的前缀
        request.setPrefix("sharing_prefix");
        // URL 有效时间,单位为秒,这里设置为 24小时
        int expireSeconds = 24 * 60 * 60;
        request.setExpiration(new Date(System.currentTimeMillis() + expireSeconds * 1000));
        // 提取码
        String accessCode = "your_access_code";
        String shareUrl = ks3Client.generateShareUrl(request, accessCode);
        System.out.println("shareUrl: " + shareUrl);
    } catch (Ks3ClientException e) {
        System.out.println("Ks3ClientException occurred, which means the client encountered an internal error while trying to communicate with KS3.");
        System.out.println("Error Message: " + e.getMessage());
    } finally {
        // 不再使用时,关闭 Ks3Client
        ks3Client.shutdown();
    }
}

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈