开发者社区> 问答> 正文

请问在调用SDK中如何设置OSSBucket上读写权限呢?

请问在调用SDK中如何设置Bucket上读写权限呢?

哪个参数可以设置Bucket的读写权限呢?谢谢,谢谢!

展开
收起
ujjyga 2013-08-22 11:24:20 8119 0
5 条回答
写回答
取消 提交回答
  • Re请问在调用SDK中如何设置OSSBucket上读写权限呢?
    SDK里面有!!没仔细看???
            /**
             * Set bucket'ACL
             * @param string $bucket (Required)
             * @param string $acl  (Required)
             * @param array $options (Optional)
             * @throws OSS_Exception
             * @author xiaobing.meng@alibaba-inc.com
             * @since 2011-11-14
             * @return ResponseCore
             */
            public function set_bucket_acl($bucket ,$acl , $options = NULL){
                    //options
                    $this->validate_options($options);

                    if(!$options){
                            $options = array();
                    }

                    //bucket
                    $this->is_empty($bucket,OSS_BUCKET_IS_NOT_ALLOWED_EMPTY);

                    $options[self::OSS_BUCKET] = $bucket;
                    $options[self::OSS_METHOD] = 'PUT';
                    $options[self::OSS_OBJECT] = '/';
                    $options[self::OSS_HEADERS] = array(self::OSS_ACL => $acl);
                    $response = $this->auth ( $options );

                    return $response;
            }


    2013-08-23 17:56:24
    赞同 展开评论 打赏
  • Re请问在调用SDK中如何设置OSSBucket上读写权限呢?
    String bucketName = "your-bucket-name";
    ossClient.SetBucketAcl(bucketName, CannedAccessControlList.PublicRead);


    CannedAccessControlList是枚举类型,包含三个值: Private 、 PublicRead 、 PublicReadWrite ,它们分别对应相关权限。
    2013-08-22 20:46:32
    赞同 展开评论 打赏
  • Re请问在调用SDK中如何设置OSSBucket上读写权限呢?
    我用的是C#,不过和SDK版本关系不大,只要能帮我提供一下方法即可~~~
    2013-08-22 16:54:30
    赞同 展开评论 打赏
  • 楼主~ 你用的是哪个 版本的SDK啊?

    JAVA,还是C# 还是PHP???
    2013-08-22 16:03:50
    赞同 展开评论 打赏
  • 这个着实看不懂了,问下售后的了0571--85025885或者提个工单吧
    2013-08-22 15:37:54
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
从 SDK 到编解码:视频直播架构解析 立即下载
跨平台的云服务SDK需要什么 立即下载
一个跨平台的云服务SDK需要什么 立即下载