vue 使用cos-js-sdk-v5

npm install cos-js-sdk-v5
import COS from 'cos-js-sdk-v5'

//定义一个cos 对象
const cos = new COS ({
        getAuthorization: function (options, callback) {
          callback ({
                //腾讯云账号上传信息
           TmpSecretId: tmpSecretId, 
          TmpSecretKey: tmpSecretKey,
          XCosSecurityToken: sessionToken,
          ExpiredTime: expiredTime
          });
        },
      });
//定义一个function
uploadFile (cos, file) {
      const _this=this
      cos.putObject (
        {
          Bucket: "",  // 存储桶名称
          Region: 'ap-chengdu', // 地区
          Key:`/uploads/zizhi/${new Date().getTime()}${file.name}` , // 图片名称
          Body: file,
          onHashProgress: function (progressData) {
            console.log ('校验中', JSON.stringify (progressData));
          },
          onProgress: function (progressData) {
            console.log ('上传中', JSON.stringify (progressData));
          },
        },
        function (err, data) {
          if (err) {
           this.error(file)
            return;
          }
          console.log(data)
          _this.success({url:`http://${data.Location}`})
        }
      );
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容