从后端获取的secretId 和 secretKey ,上传的时候控制台提示 params.AuthData is undefined
var Bucket = 'test-1259124110';
var Region = 'ap-shanghai';
var cos = new COS({
// 必选参数
getAuthorization: function (options, callback) {
// 服务端 JS 和 PHP 例子:https://github.com/tencentyun/cos-js-sdk-v5/blob/master/server/
// 服务端其他语言参考 COS STS SDK :https://github.com/tencentyun/qcloud-cos-sts-sdk
// STS 详细文档指引看:https://cloud.tencent.com/document/product/436/14048
post({
data: {
url: "/backend/album/prepare_upload_photo",
type: 'POST',
headers: [
"Authorization:" + cookieValue
]
},
func: function (res) {
console.log(res)
callback({
TmpSecretId: res.data.credentials.tmpSecretId,
TmpSecretKey: res.data.credentials.tmpSecretKey,
XCosSecurityToken: res.data.credentials.sessionToken,
ExpiredTime: res.data.credentials.expiredTime
});
//初始化实例
}
})
},
});
// 监听选文件
document.getElementById('file-selector2').onchange = function () {
var file = this.files[0];
if (!file) return;
cos.sliceUploadFile({
Bucket: Bucket,
Region: Region,
Key: getUUID(),
Body: file
}, function (err, data) {
console.log(err, data);
});
};
后端返回的临时secretId
sessionToken: "jna6h5qMFZUM6X34vfyA3qDZc660f6F55728e2844d496ca5032b31dfde26e3964xvGlMGcz3rINro_qi7XcI7d3siZ_yTFR8V46wgCNZTNEtmuP79DsQbwT08QPyk4Cw5yzrJftxs3OR6je00QbZ5E5rHYHgQYeC8wnuCOS7vPCBAim8u1pQUeBvbPwGYKLnR5TVuIjd1VejxhLN58VMDwaZPwMjTDWCjmzkbnnZAuoyhZPgkvaJbPCUgdb2kA2uTrgLRAqUbjHpeI8_G5klim4Z1aHWQVN_Opaa_UGJfHja7pJjNBmcPib5rAnj6Bjf0Kdha6AQwOHL88TUuUjZvdeJelMVQk4QxL-mkCay6N_7aFnmTTlGeWYzrNbdwm_c4J3YhoZJUwkK-JFobDaKHqIdZuR59Ox0peN3BOsQx0l-bMe4RagME_Ce9IdYyO55jgG-e8FZFZJeQI-TN7ZwkEa1AE5h-fZ3ugByMj-BdBfKCyi52ieovC3ODdr2hOsR1n8tni7tMoVoukTGvkyA"
tmpSecretId: "AKID703FtlzQNU4IvLZvEy-Sf50jXUm1hiMe4T6kWA1r7vKJs94RqiHsVu6Tm6069902"
tmpSecretKey: "US5wx37e48E3r4RYrCXD3PodH4aVioZrQUxdgExcBPo="
expiredTime: 1557198104
控制台报错
是我漏了传了什么参数吗
相似问题