学习源码可以看我的个人前端学习笔记 (github.com):qdxzw/humanResourceIntelligentManagementProject
存储桶列表 :登录 - 腾讯云
API密钥管理:登录 - 腾讯云
上传图片-创建腾讯云存储桶

存储桶名称:intelligentmanagement-1306913843
地域名称:ap-nanjing
应用标识:AKIDKcpeOzT1kNtXJ40slgYM3Xr6A6xeP8nM
应用密钥:ZzFOOG2tpX1HMEuOkQGyY7Zt8VpHoHi6
创建存储桶

获取存储桶信息和应用信息

使用cos-sdk完成上传


 <el-upload
    class="avatar-uploader"
    action=""
    :show-file-list="false"
    :before-upload="beforeAvatarUpload"
    :http-request="uploadImage"
  >
   
       // 选择图片上传
    uploadImage (params) {
      console.log(params.file)
      // 完成cos对象的初始化
      const cos = new COS({
        SecretId: 'AKIDKcpeOzT1kNtXJ40slgYM3Xr6A6xeP8nM',
        SecretKey: 'ZzFOOG2tpX1HMEuOkQGyY7Zt8VpHoHi6'
      })
      cos.putObject(
        {
          Bucket: 'intelligentmanagement-1306913843', // 存储桶名称
          Region: 'ap-nanjing', // 地域名称
          Key: params.file.name, // 文件名称
          StorageClass: 'STANDARD', // 固定值
          Body: params.file // 文件对象
        },
        (err, data) => {
          if (data.statusCode === 200 && data.Location) {
            // 拿到了腾讯会返回的地址
            // 通过input自定义事件将地址传出去
            this.$emit('input', 'http://' + data.Location) // 将地址返回了
          } else {
            this.$message.error(err.message) // 上传失败提示消息
          }
        }
      )
    }
                
















![[leetcode刷题] 组合](https://img-blog.csdnimg.cn/direct/665d485fe591476e9dfee8b41162715f.png)

