• 腾讯云COS使用前端js的api获取签名


    腾讯云COS使用前端js的api获取签名

    由于项目之前是用阿里oss的api进行开发 获取签名啥的 不用走内网服务器
    腾讯云之前是使用js的SDK但是由于 存储访问是公有读私有写,所以需要获取签名(走的请求是后端服务器,由于内网没有开通访问腾讯云地址,这就导致请求的地址访问不成功)

    现在获取签名走前端获取 需要改成 js生成获取

    参考文档

    具体参考

    demo

    https://cloud.tencent.com/document/product/436/7778

    var getAuthorization = function (options, callback) {
    
        // 格式四、(不推荐,适用于前端调试,避免泄露密钥)前端使用固定密钥计算签名
        var authorization = COS.getAuthorization({
            SecretId: '', // 可传固定密钥或者临时密钥
            SecretKey: '', // 可传固定密钥或者临时密钥
            Method: options.Method,
            Pathname: options.Pathname,
            Query: options.Query,
            Headers: options.Headers,
            Expires: 900,
        });
        callback({
            Authorization: authorization,
            //SecurityToken: credentials.sessionToken, // 如果使用临时密钥,需要传 SecurityToken
    
        });
    
    };
    
    var cos = new COS({
        getAuthorization: getAuthorization,
        UploadCheckContentMd5: true,
    });
    

    可以查看上传和查看文件 地址栏

  • 相关阅读:
    node相关--socket.io
    node相关--WebSocket
    node工具--express
    node工具--connect
    HTTP基础01--web与互联网基础
    nodeAPI--HTTP
    nodeAPI--TCP
    js:语言精髓笔记13--语言技巧
    js:语言精髓笔记12--动态语言特性(2)
    js:语言精髓笔记11--动态语言特性(1)
  • 原文地址:https://www.cnblogs.com/rzkwz/p/15575275.html
Copyright © 2020-2023  润新知