首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >JavaScript cos sdk 疑问,急!急!急!?

JavaScript cos sdk 疑问,急!急!急!?

提问于 2018-06-21 19:40:34
回答 0关注 0查看 155
<input id="file-selector" type="file">
<script src="dist/cos-js-sdk-v5.min.js"></script>
<script>
var Bucket = 'test-1250000000';
var Region = 'ap-guangzhou';

// 初始化实例
var cos = new COS({
    getAuthorization: function (options, callback) {
        // 异步获取签名
        $.get('../server/auth.php', {
            method: (options.Method || 'get').toLowerCase(),
            pathname: '/' + (options.Key || '')
        }, function (authorization) {
            callback(authorization);
        }, 'text');
    }
});

// 监听选文件
document.getElementById('file-selector').onchange = function () {

    var file = this.files[0];
    if (!file) return;

    // 分片上传文件
    cos.sliceUploadFile({
        Bucket: Bucket,
        Region: Region,
        Key: file.name,
        Body: file,
    }, function (err, data) {
        console.log(err, data);
    });

};
</script>

{
            method: (options.Method || 'get').toLowerCase(),
            pathname: '/' + (options.Key || '')
        }

中的参数分别是什么意思?在生成签名时有什么作用? 我使用python sdk获取的签名

config = CosConfig(Secret_id=secret_id, Secret_key=secret_key, Region=region, Token=token)
client = CosS3Client(config)
authorization = client.get_auth(Method='GET', Bucket=bucket1-1255389510
, Key=test.png)

为什么在上边的js sdk老是报 "SignatureDoesNotMatch"的错?

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档