前言

提示:以下是本篇文章正文内容,下面案例可供参考

一、对象存储

示对象存储(cloud object storage,cos)是腾讯云提供的一种存储海量文件的分布式存储服务,具有高扩展性、低成本、可靠安全等优点。通过控制台、api、sdk 和工具等多样化方式,用户可简单、快速地接入 cos,进行多格式文件的上传、下载和管理,实现海量数据存储和管理。

二、配置腾讯云cos

 1.引入库

代码如下(示例):
目标 : 配置一个腾讯云cos
由于上课的开发的特殊性,我们不希望把所有的图片都上传到我们自己的官方服务器上,这里我们
可以采用一个腾讯云的图片方案

第一步拥有腾讯云的开发者账号

实名认证

下一步,扫描二维码授权

点击领取免费产品

选择对象存储cos

到这一步,账号的部分就操作完毕,接下来,我们需要来创建一个存储图片的存储桶
登录 对象存储控制台 ,创建存储桶。设置存储桶的权限为 公有读,私有写

创建存储桶

设置cors规则

allowheader 需配成 * ,
到这里,我们的腾讯云存储桶就设置好了。

三、新建文件上传组件

安装javascript sdk

新建上传图片组件 src/components/imageupload/index.vue

上传组件,我们可以沿用element的el-upload组件,并且采用照片墙的模式 listtype=“picture-card”

detail 详情页引入构成部分

给detail页创建一个路由,因为当前写的’查看‘是二级导航跳转所以创建路由时应该写成

效果图

点击查看:

选择头像:

再看下云存储中是否已上传:

到此这篇关于vue.js云存储实现图片上传功能的文章就介绍到这了,更多相关vue.js 图片上传内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!