OSS的断点续传接口设置ObjectAcl不生效

OSS的断点续传接口设置ObjectAcl不生效

更新时间:2018-10-12 10:13:29

问题描述

OSS产品Java SDK的断点续传接口设置ObjectAcl不生效。

问题原因

接口不支持设置ObjectAcl

解决方案

  1. 使用如下示例代码,为断点续传分块上传接口设置ObjectAcl均不生效。
    • 实例代码1
      ObjectMetadata objectMeta = new ObjectMetadata();
      objectMeta.setObjectAcl(CannedAccessControlList.PublicRead);
      uploadFileRequest.setObjectMetadata(objectMeta);
      
    • 实例代码2
      objectMeta.setHeader("x-oss-object-acl", "public-read");
      uploadFileRequest.setObjectMetadata(objectMeta);
      
  2. 请在上传完成后使用setObjectAcl设置Object权限即可。

适用于

  • 对象存储 OSS