tencent cloud

对象存储

动态与公告
产品动态
产品公告
产品简介
产品概述
功能概览
应用场景
产品优势
基本概念
地域和访问域名
规格与限制
产品计费
计费概述
计费方式
计费项
免费额度
计费示例
查看和下载账单
欠费说明
常见问题
快速入门
控制台快速入门
COSBrowser 快速入门
用户指南
创建请求
存储桶
对象
数据管理
批量处理
全球加速
监控与告警
运维中心
数据处理
内容审核
智能工具箱
数据工作流
应用集成
工具指南
工具概览
环境安装与配置
COSBrowser 工具
COSCLI 工具
COSCMD 工具
COS Migration 工具
FTP Server 工具
Hadoop 工具
COSDistCp 工具
HDFS TO COS 工具
GooseFS-Lite 工具
在线辅助工具
自助诊断工具
实践教程
概览
访问控制与权限管理
性能优化
使用 AWS S3 SDK 访问 COS
数据容灾备份
域名管理实践
图片处理实践
COS 音视频播放器实践
工作流实践
数据直传
内容审核实践
数据安全
数据校验
大数据实践
COS 成本优化解决方案
在第三方应用中使用 COS
迁移指南
本地数据迁移至 COS
第三方云存储数据迁移至 COS
以 URL 作为源地址的数据迁移至 COS
COS 之间数据迁移
Hadoop 文件系统与 COS 之间的数据迁移
数据湖存储
云原生数据湖
元数据加速
数据加速器 GooseFS
数据处理
数据处理概述
图片处理
媒体处理
内容审核
文件处理
文档处理
故障处理
获取 RequestId 操作指引
通过外网上传文件至 COS 缓慢
访问 COS 时返回403错误码
资源访问异常
POST Object 常见异常
API 文档
简介
公共请求头部
公共响应头部
错误码
请求签名
操作列表
Service 接口
Bucket 接口
Object 接口
批量处理接口
数据处理接口
任务与工作流
内容审核接口
云查毒接口
SDK 文档
SDK 概览
准备工作
Android SDK
C SDK
C++ SDK
.NET(C#) SDK
Flutter SDK
Go SDK
iOS SDK
Java SDK
JavaScript SDK
Node.js SDK
PHP SDK
Python SDK
React Native SDK
小程序 SDK
错误码
鸿蒙(Harmony) SDK
终端 SDK 质量优化
安全与合规
数据容灾
数据安全
访问管理
常见问题
热门问题
一般性问题
计费计量问题
域名合规问题
存储桶配置问题
域名和 CDN 问题
文件操作问题
日志监控问题
权限管理问题
数据处理问题
数据安全问题
预签名 URL 问题
SDK 类问题
工具类问题
API 类问题
服务协议
Service Level Agreement
隐私政策
数据处理和安全协议
联系我们
词汇表
文档对象存储实践教程在第三方应用中使用 COS使用 PicGo+Typora+COS 搭建图床服务

使用 PicGo+Typora+COS 搭建图床服务

PDF
聚焦模式
字号
最后更新时间: 2024-01-06 10:54:03

简介

图床服务提供图片存储、图片加工处理、图片全网分发等功能,为全球无数的博客网站和社区论坛提供了后端图片服务支撑。开发者们可以使用腾讯云对象存储(Cloud Object Storage,COS)搭建图床服务,COS 是腾讯云提供的一种存储海量文件的分布式存储服务,提供了更丰富的功能、更优越的性能、更高的可靠性保障。
COS 用于图床场景的优势有:
低成本:存储单价低,按量付费,用多少算多少。
不限速:上传下载不限速,不再长时间等待 loading,访问质量也更好。
高可用:有高等级的 SLA 可用性保障,存储的数据有高达99.9999999999%的持久性保障。
容量无限:文件分布式存储,支持海量文件,容量按需使用。

实践场景

场景1:新增图片使用 COS 搭建图床服务

本场景使用到以下工具:
PicGo:一款支持多种云存储配置、快捷生成图片链接的工具。
Typora:一款轻量级 Markdown 编辑器,支持多种输出格式,支持将本地图片一键上传至图床。

操作步骤

1. 安装 PicGo 并设置腾讯云 COS 服务相关参数。
说明
本次实践使用的是 PicGo 2.3.1版本,其他版本的配置过程可能存在一定差异,请注意相应调整。
PicGo 官网 下载和安裝 PicGo 后,在图床设置里找到腾讯云 COS,并配置以下相关参数项:
COS 版本:选择 COS v5。
设定 Secretld:开发者拥有的项目身份识别 ID,用于身份认证,可在 API 密钥管理 页面中创建和获取。
设定 SecretKey:开发者拥有的项目身份密钥,可在 API 密钥管理 页面获取。
设定 Bucket:存储桶,COS 中用于存储数据的容器。有关存储桶的进一步说明,请参见 存储桶概述 文档。
设定 AppId:开发者访问 COS 服务时拥有的用户维度唯一资源标识,用以标识资源,可在 API 密钥管理 页面获取。
设定存储区域:存储桶所属地域信息,枚举值可参见 可用地域 文档,例如 ap-beijing、ap-hongkong、eu-frankfurt 等。
设定存储路径:图片存放到 COS 存储桶中的路径。
设定自定义域名:可选,若您为上方的存储空间配置了自定义源站域名,则可填写。相关介绍可参见 开启自定义源站域名
设定网址后缀:通过在网址后缀添加 COS 数据处理参数实现图片压缩、裁剪、格式转换等操作,相关介绍可参见 图片处理
2. 设置 typora(可选)。
说明
如果您的编辑需求不是 Markdown 场景,可以忽略此步骤,仅使用上一步安装的 PicGo 作为图床工具。
设置指引如下:
1. 在 typora 的偏好设置的图像中,进行如下配置:
插入图片时,选择上传图片
上传服务设定,选择 **PicGo(app)**,并设置刚才安装的 PicGo.exe 位置。
2. 重启 typora,使设置生效。
3. 进入 typora 编辑器区域,直接拖放或粘贴图片,即可上传图片并自动替换为 COS 文件链接。(如果粘贴后没有自动替换为 COS 链接,可以检查 PicGo 中的 server 设置是否已打开)。

场景2:将原图床仓库图片快速迁移到腾讯云 COS

以某图床服务举例,您可以找到本地图床文件夹,或从线上下载完整文件夹,并将文件夹中所有图片转存到 COS 存储桶。最后再统一替换链接域名即可恢复网站。

操作步骤

步骤1:下载原图床服务的图片

登录原图床网站页面,下载此前已上传的图片文件夹。

步骤2:创建 COS 存储桶并设置防盗链

1. 注册腾讯云账号,创建一个访问权限为公有读私有写的存储桶,操作指引请参见 创建存储桶
2. 创建存储桶后,在存储桶里打开防盗链设置,避免图片被盗刷,操作指引请参见 设置防盗链

步骤3:上传文件夹到存储桶

在刚才已创建的存储桶里,单击上传文件夹,将刚才准备好的图片文件夹,上传到 COS 存储桶。
说明
如果图片数量较多,还可以使用 COSBrowser 客户端 快速上传图片。

步骤4:全局替换链接域名

在 COS 控制台存储桶概览页,复制存储桶默认域名(也可以绑定自定义 CDN 加速域名)。使用常用代码编辑器,对项目全局搜索替换失效链接前缀为 COS 存储桶默认域名。
说明
关于默认域名的说明,请参见 地域和访问域名
vscode 搜索替换示例:

sublime text 搜索替换示例:


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈