腾讯云COS使用前端js的api来获取签名
腾讯云COS使用前端js的api获取签名
因为这个项目之前是用阿里oss的api开发的,你不需要通过内网服务器就能得到签名什么的。
腾讯云之前用的是js的SDK,但是因为存储访问是公读私写,需要得到签名(离开的请求是后端服务器,因为内网没有启用访问腾讯云的地址,导致地址访问不成功)
现在获取签名并到前面获取它,需要将它更改为js生成来获取它。
参考文档
特定参考
演示
https://cloud.tencent.com/document/product/436/7778
var getAuthorization=函数(选项,回调){ 0
//格式四。(不推荐,适合前端调试避免泄露密钥)前端使用固定密钥计算签名。
var authorization=cos . getauthorization({ 0
SecretId: ' ',//可以传输固定密钥或临时密钥。
SecretKey: ' ',//可以传输固定密钥或临时密钥。
方法:选项。方法,
路径名:选项。路径名,
查询:选项。查询,
Headers:选项。标题,
到期: 900,
});
回调({ 0
授权:授权,
//SecurityToken : credentials . sessiontoken .//如果使用临时密钥,则需要传递SecurityToken。
});
};
var cos=新COS({ 0
getAuthorization : getAuthorization,
UploadCheckContentMd5:为真,
});
可以查看上传和查看文件 地址栏
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/103399.html