开发者社区> 问答> 正文

我想问一下你们androidsdk上传的功能有没有自己测过!!!!

SDK版本是 0.2.1
上传时 我指定的 objectkey是这个  看图

上传失败返回的objectkey却是bucketName

在application oncreate里面我 初始化了  配置,上传返回异常为403,不知道什么情况
还有 TokenGenerator 这个设置好像没用,从来都没进入到过这个generateToken方法,不知道在哪里调用它的


报错信息


展开
收起
发发发放 2014-12-19 11:22:59 5286 0
2 条回答
写回答
取消 提交回答
  • ReRe我想问一下你们androidsdk上传的功能有没有自己测过!!!!
    引用第1楼克劳德小弟于2014-12-20 00:28发表的 Re我想问一下你们androidsdk上传的功能有没有自己测过!!!! :
    OSSClient.setGlobalDefaultBucket(AccessControlList.PUBLIC_READ_WRITE);
    文档里说这句话把全局的Bucket访问权限设置为Public了,在这种情况下SDK是直接去拿数据的,不会调用生成Token的方法。
    改成Private试试? [url=http://bbs.aliyun.com/job.php?action=topost&tid=190232&pid=599922][/url]

    试了一下果然可以了,但是为什么只能设置为private呢,
    2014-12-22 09:47:23
    赞同 展开评论 打赏
  • Re我想问一下你们androidsdk上传的功能有没有自己测过!!!!
    OSSClient.setGlobalDefaultBucket(AccessControlList.PUBLIC_READ_WRITE);
    文档里说这句话把全局的Bucket访问权限设置为Public了,在这种情况下SDK是直接去拿数据的,不会调用生成Token的方法。
    改成Private试试?

    -------------------------

    Re我想问一下你们androidsdk上传的功能有没有自己测过!!!!
    是这样,你在OSSClient.setGlobalDefaultACL(),设置全局Bucket的访问权限为PUBLIC_READ_WRITE,那么无论上传下载SDK就觉得不用鉴权了,估计SDK就不会去调用生成token的方法。
    不知道你在OSS上把Bucket设置成什么权限了呢?文档里说SDK的设置只是一种声明,是要和OSS控制台的设置保持一致的。
    2014-12-20 00:28:50
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
附件下载测试 立即下载
JCLI使用说明文档 立即下载
数据采集:日志数据上传 立即下载