前言:要使用cos要先去腾讯云创建cos储存桶,创建完储存桶按步骤来就可以了。

安装依赖

npm i cos-js-sdk-v5

创建文件upload.js

const COS = require('cos-js-sdk-v5')
// 填写自己腾讯云cos中的key和id (密钥)
// https://console.cloud.tencent.com/cam/capi
const cos = new COS({SecretId: 'xxxxx',SecretKey: 'xxxx',
})// 腾讯云COS上传文件方法 参数为file文件对象
export const uploadCOS = (file) => {return new Promise((resolve, reject) => {if (file) {// 执行上传操作cos.putObject({Bucket: 'git-1304113371' /* 存储桶 */,Region: 'ap-nanjing' /* 存储桶所在地域,必须字段 */,Key: file.name /* 文件名 */,StorageClass: 'STANDARD', // 上传模式, 标准模式不用修改Body: file, // 上传文件对象onProgress: (progressData) => {// 上传进度console.log(JSON.stringify(progressData))},},(err, data) => {// 上传成功之后if (data.statusCode === 200) {resolve(`https://${data.Location}`)}if (err) reject(err)})}})
}

页面中使用

<script>
// 引入方法  我这里是在utils文件中创建的upload.js
import { uploadCOS } from '@/utils/upload'// 使用方法
uploadCOS(data.file).then((res) => {this.dialogImageUrl = res
})

腾讯云cos上传文件功能封装相关推荐

  1. 利用腾讯云进行上传文件

    1.导入依赖 <!-- 腾讯云文件上传--><dependency><groupId>com.qcloud</groupId><artifactI ...

  2. 腾讯云COS上传下载文件

    1.初始化COSClient import com.qcloud.cos.COSClient; import com.qcloud.cos.ClientConfig; import com.qclou ...

  3. 腾讯云cos上传及获取

    需求背景:在开发过程中遇到过需要用户上传文件及下载文件的需求,可文件上传到服务器又会对服务器造成越来越大的压力,这时就考虑把文件放到云上.(这里的云不是天上的云哈~~~) 前期准备:开通腾讯云账号并购 ...

  4. tp6整合腾讯云cos上传

    1.创建一个名为 composer.json的文件,内容如下: { "require": {"qcloud/cos-sdk-v5": ">=2. ...

  5. SpringBoot整合阿里云OSS上传文件

    一.需求分析 文件上传是一个非常常见的功能,就是通过IO流将文件写到另外一个地方,这个地方可以是项目下的某个文件夹里,或者是本地电脑某个盘下面,还可以是云服务OSS里面,这里就是我要讲到的OSS,我写 ...

  6. web利用腾讯云点播上传视频

    web利用腾讯云点播上传视频到云服务器 第一步导入 <script src="//imgcache.qq.com/open/qcloud/js/vod/sdk/ugcUploader. ...

  7. 云服务器上传文件软件,云服务器上传文件软件

    云服务器上传文件软件 内容精选 换一换 弹性云服务器支持通过内网访问OBS,OBS可供用户存储任意类型的数据.将图片.视频等数据存储至OBS后,在ECS上可以访问OBS,下载桶中的图片或视频等数据.通 ...

  8. 华为服务器上传文件,云服务器上传文件方式

    云服务器上传文件方式 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安装数据传 ...

  9. 阿里云OSS上传文件时,如何显示上传网速

    阿里云OSS上传文件时,如何显示上传网速 业务场景 用户上传时,网速很慢,或者在上传大文件时,虽然有进度条,但是动的很慢,或者不明显,用户会产生困惑. 所以就产生了一个显示网速的需求点. 实现方式 E ...

最新文章

  1. 金山游戏研发改制新进展:计划本周发出正式公告
  2. 老子不想考试了!英国计算机系学生黑掉校长邮箱:倒闭学校,取消考试
  3. linux根据服务用YUM查询是由那些软件包安装
  4. Solr4.7从数据库导数据
  5. 将图片处理成圆形_如何把图片批量处理成指定/固定的文件大小/体积以内?
  6. H264 流媒体 编码汇总
  7. kafka exporter v0.3.0 发布: Prometheus官方推荐,欢迎试用
  8. 微信小游戏出台最严健康游戏管理 未成年游戏时间金额受限制
  9. python元组索引_Python—范围元组中的元素索引
  10. 《恋上数据结构第1季》单向循环链表、双向循环链表以及约瑟夫环问题
  11. 1074 Reversing Linked List (25)(25 分)
  12. 在计算机网络中 将网络的层次结构图,计算机网络基础试卷8
  13. java中常见的NullPointerException异常
  14. 简单谈谈编程语言(一)
  15. 【NLP】非监督文本匹配算法——BM25
  16. EasyClick 原生UI 制作水印图
  17. CF838D Airplane Arrangements
  18. 计算机建模与仿真心得,数学建模学习心得
  19. 基于金鹰优化算法的函数寻优算法
  20. Non-local的一些理解

热门文章

  1. 拷贝asserts资源目录下的文件
  2. DOM解析Xml文件,以及新建asserts文件目录
  3. ArcGIS 10.2与CityEngine2013共存的安装
  4. java8注解@Repeatable使用技巧
  5. windows 键盘输入突然有了节流效果,不能连续输入同一个键
  6. 白银现货行情的影响因素
  7. 突然很怀念在净月玩大富翁的日子
  8. 利用ENVI、Maxent等软件分析制作生态环评中所需各种图件
  9. element中树形数据与懒加载实现全部展开和全部收起
  10. 02月刊(上) | 微信小程序