这个是官方文档里面的属性, 

upload(params){

console.log(params)

}

下面是参数打印出来的结果:

将图片上传到腾讯云:

1.安装依赖:npm i cos-js-sdk-v5 --save

2. 在你的组件中加入如下代码:实例化cos代码

// 下面的代码是固定写法
const COS = require('cos-js-sdk-v5')
// 填写自己腾讯云cos中的key和id (密钥)
const cos = new COS({SecretId: 'xxx', // 身份识别IDSecretKey: 'xxx' // 身份秘钥
})

3.实现头像上传的整段代码,

https://cloud.tencent.com/document/product/436/35649#.E7.AE.80.E5.8D.95.E4.B8.8A.E4.BC.A0.E5.AF.B9.E8.B1.A1 这个是腾讯云文档链接

<template><el-uploadclass="avatar-uploader"action="#"
用来指定文件要上传的地址,由于我们需要定制上传动作(我们要上传到腾讯云cos),这里设为#:show-file-list="false":on-success="handleAvatarSuccess":http-request="upload"><img v-if="imageUrl" :src="data:imageUrl" class="avatar"><i v-else class="el-icon-plus avatar-uploader-icon" /></el-upload>
</template>
<script>
// 下面的代码是固定写法
const COS = require('cos-js-sdk-v5')
// 填写自己腾讯云cos中的key和id (密钥)
const cos = new COS({SecretId: 'xxxxxxxxxxxx', // 身份识别IDSecretKey: 'xxxxxxxxxxxxxxxxxxxxxxx' // 身份秘钥
})
export default {name: 'Upload',data() {return {imageUrl: ''}},methods: {handleAvatarSuccess(res, file) {this.imageUrl = URL.createObjectURL(file.raw)},// 头像上传upload(params) {//   console.log(params)if (params.file) {cos.putObject({Bucket: '123-1306404211', /* 存储桶 */Region: 'ap-nanjing', /* 存储桶所在地域,必须字段 */Key: params.file.name, /* 文件名 */StorageClass: 'STANDARD', // 上传模式, 标准模式Body: params.file // 上传文件对象}, (err, data) => {console.log(err || data)if (data.statusCode === 200) {this.imageUrl = `https:${data.Location}`  //写到这,图片已经可以看到啦}})}}}
}
</script>

添加上传进度条,腾讯云文档上有这个,onPregress上传文件的进度回调函数,回调参数为进度对象 progressData

这个是progressData的打印结果:

注意:上面代码this的指向会出问题,是undefined,写成箭头函数就没错了!

onProgress: (progressData) => {console.log(this) this.percentage = progressData.percent * 100  //这句是给上传加个进度条console.log(JSON.stringify(progressData))}

4. 来说下v-model:

<com v-model="imageUrl" />

上面的写法等价于:
<com :value="imageUrl" @input="val=>imageUrl=val" />

在项目中使用 :

1.父组件中:

2.子组件中:

最后补充一个知识:

注册全局组件:

如何完成上传图片到腾讯云相关推荐

  1. 图片上传成功但是图片显示不出来_小程序上传图片到腾讯云

    这是小程序开发第二篇,主要介绍如何上传图片到腾讯云,之所以选择腾讯云,是因为腾讯云免费空间大 准备工作 上传图片主要是将图片上传到腾讯云对象存储(COS). 要使用对象存储 API,需要先执行以下步骤 ...

  2. uni-app上传图片到腾讯云

    uni-app上传图片到腾讯云(对象存储) 客户端,先从后端请求到上传的链接,再直接上传图片到腾讯云的对象存储. 1.文件base-util.js的内容: function chooseImageFr ...

  3. 微信小程序/网站 上传图片到腾讯云COS

    COS简介: 腾讯云提供的一种对象存储服务,供开发者存储海量文件的分布式存储服务.可以将自己开发的应用的存储部分全部接入COS的存储桶中,有效减少应用服务器的带宽消耗等.个人也可以通过腾讯云账号免费使 ...

  4. vue 上传图片到腾讯云对象存储

    需求:上传图片到腾讯云对象存储,返回图片链接地址. 大概流程: 腾讯云对象存储(Cloud Object Storage,COS)是腾讯云提供的一种存储海量文件的分布式存储服务,用户可通过网络随时存储 ...

  5. upload上传图片到腾讯云,如何上传图片

    讲解一下如何上传图片到腾讯云,上传到其他第三方云盘操作也是大致一样的: 一:首先需要拥有一个账号(有的直接可以跳过看后面) 1.创建一个腾讯云账号,跟着提示操作即可(必须实名-为了安全),中间选择 对 ...

  6. 使用微信js sdk关于选择及上传图片至腾讯云COS

    使用微信js sdk关于选择及上传图片至腾讯云COS 使用微信js sdk关于选择及上传图片至腾讯云COS 背景 名词 参考 效果图展示 开发步骤 1:概要步骤 2:上代码 结束: 使用微信js sd ...

  7. uniapp上传图片到腾讯云COS

    使用第三方总是非常麻烦的,这里使用uniapp的条件编译,给大家带来 微信小程序的上传图片以及H5的上传图片 到腾讯云COS 毕竟文档很难看,由于进行了封装,在最后再显示完整代码 首先解决H5的上传 ...

  8. 腾讯云服务器怎么搭建ssm项目,SSM 项目如何上传图片到腾讯云COS?

    -------------------- 个人博客上已经同步更新了文章,有目录索引,阅读起来比较方便,欢迎大家移步个人博客上读阅~ 个人博客地址:[http://zwd596257180.gitee. ...

  9. php上传图片(腾讯云对象存储)

    public function cosPub(){ //引入腾讯云的文件 autoload.php'$secretId = ""; //"云 API 密钥 SecretI ...

最新文章

  1. [杂笔]我的第一篇博客
  2. 如何找到 SAP 电商云 Spartacus UI 产品明细界面对应的 Angular 实现 Component 名称
  3. android二分查找法简书,【PYTHON】二分查找算法
  4. DCOS实践分享(6):基于DCOS的大数据应用分享
  5. mysql 插入加锁_Mysql加锁过程详解(9)-innodb下的记录锁,间隙锁,next-key锁
  6. android 新闻功能列表,android根据提供的接口获取新闻列表
  7. Jmeter测试并发https请求成功了
  8. 和华为云一起做件“伟大的事”,24万奖金等你来!
  9. php 判断json包含key,php判断json对象是否存在的方法
  10. java用一条语句判断一个整数是不是2的整数次方
  11. 简单易上手的MMD-Ray渲基础教程
  12. iOS加速计和陀螺仪
  13. 模式识别--绪论 什么是模式识别?模式识别的主要方法及具体应用
  14. 根据IP地址求网络号、子网号和主机号
  15. JavaScript键盘按键侦测
  16. frame buffer驱动
  17. 双十一!如何下载各种热卖商品视频?
  18. 日月光华深度学习(一、二)深度学习基础和tf.keras
  19. B站视频弹幕不挡住人脸效果
  20. CarSim2020 安装和操作001

热门文章

  1. 简单的Java视频播放器
  2. Daytime服务器
  3. 使用自定义注解实现接口参数校验
  4. 【机器学习】基于mnist数据集的手写数字识别
  5. AFM的工作模式(一)
  6. 浙江大学许威威教授招聘博士后
  7. 用U盘制作win7系统安装盘
  8. 学习Linux(centos7)准备的工具
  9. 图文解说百兆和千兆网线制作方法
  10. QQ密技60招!(上)有的很有用!