zoukankan      html  css  js  c++  java
  • 2021 4 26

    阿里云oss学习:

    CreateBucketRequest createBucketRequest = new CreateBucketRequest("<bucketName>");
    
    // 指定Bucket的ACL权限。
    createBucketRequest.setBucketACL(CannedAccessControlList.PublicRead); 
    // 指定Bucket所在的数据中心。
    createBucketRequest.setLocationConstraint("oss-cn-hangzhou"); 
    
    // 异步创建存储空间。
    OSSAsyncTask createTask = oss.asyncCreateBucket(createBucketRequest, new OSSCompletedCallback<CreateBucketRequest, CreateBucketResult>() {
        @Override
        public void onSuccess(CreateBucketRequest request, CreateBucketResult result) {
            Log.d("asyncCreateBucket", "Success");
        }
        @Override
        public void onFailure(CreateBucketRequest request, ClientException clientException, ServiceException serviceException) {
            // 请求异常。
            if (clientException != null) {
                // 本地异常,如网络异常等。
                clientException.printStackTrace();
            }
            if (serviceException != null) {
                // 服务异常。
                Log.e("ErrorCode", serviceException.getErrorCode());
                Log.e("RequestId", serviceException.getRequestId());
                Log.e("HostId", serviceException.getHostId());
                Log.e("RawMessage", serviceException.getRawMessage());
            }
        }
    });
    GetBucketACLRequest getBucketACLRequest = new GetBucketACLRequest("<bucketName>");
    
    // 获取存储空间访问权限。
    OSSAsyncTask getBucketAclTask = oss.asyncGetBucketACL(getBucketACLRequest, new OSSCompletedCallback<GetBucketACLRequest, GetBucketACLResult>() {
        @Override
        public void onSuccess(GetBucketACLRequest request, GetBucketACLResult result) {
            Log.d("asyncGetBucketACL", "Success!");
            Log.d("BucketAcl", result.getBucketACL());
            Log.d("Owner", result.getBucketOwner());
            Log.d("ID", result.getBucketOwnerID());
        }
        @Override
        public void onFailure(GetBucketACLRequest request, ClientException clientException, ServiceException serviceException) {
            // 请求异常。
            if (clientException != null) {
                // 本地异常,如网络异常等。
                clientException.printStackTrace();
            }
            if (serviceException != null) {
                // 服务异常。
                Log.e("ErrorCode", serviceException.getErrorCode());
                Log.e("RequestId", serviceException.getRequestId());
                Log.e("HostId", serviceException.getHostId());
                Log.e("RawMessage", serviceException.getRawMessage());
            }
        }
    });
  • 相关阅读:
    About me
    判断IE和360浏览器
    windows系统下在Hbuilder和WebStorm使用autoprefixer插件
    从零到一详聊如何创建Vue工程及遇到的常见问题
    谈谈axios配置请求头content-type
    vue-router导航守卫(router.beforeEach())的使用
    vue-cli项目使用mock数据的方法(借助express)
    vue.js移动端配置flexible.js
    图解CSS3-flex布局
    vue工程利用pubsub-js实现兄弟组件之间的通信
  • 原文地址:https://www.cnblogs.com/fuxw4971/p/14910478.html
Copyright © 2011-2022 走看看