vue.js云存储实现图片上传功能
程序员文章站
2022-06-19 10:30:05
前言提示:以下是本篇文章正文内容,下面案例可供参考一、对象存储示对象存储(cloud object storage,cos)是腾讯云提供的一种存储海量文件的分布式存储服务,具有高扩展性、低成本、可靠安...
前言
提示:以下是本篇文章正文内容,下面案例可供参考
一、对象存储
示对象存储(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 图片上传内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!