利用ShareX上传图片文字等到对象存储(经验分享)
本文记录了在 windows11 平台下使用ShareX软件上传图片、文字等到cloudflare R2对象存储的一些操作步骤。
主要分别用 图片、文字结合自定义设置和第三方平台设置进行记录,其他类型的文件可举一反三。
1️⃣ 准备
首先要准备一个cloudflare账号
在R2对象存储中创建 User API 令牌有权限允许读取、写入和列出特定存储桶中的对象。
首次创建记住令牌值(api令牌)、访问密钥 ID(key)、机密访问密钥(secret)、和为 S3 客户端使用管辖权地特定的终结点(endpoint)。
创建一个存储桶(例如我创建的名字叫assets)用来存储对象,免费用户选择标准存储(10GB免费)、地区自动存美国即可。

由于本人的这个域名是恰好由cloudflare解析,同时用cloudflare做cdn,所以在存储桶中直接将子域名进行绑定,在设置中添加自定义域即可。

然后还要下载一个ShareX程序
https://github.com/ShareX/ShareX/releases 这里有很多版本
其中我自己下载了ShareX 18.0.1 、ShareX 17.1.0两个版本(保护EXE版本和绿色便携版),经过许久口吐兰花之后果断选择了低版本便携版,另外我还在Chrome浏览中安装了这个软件的插件,直接复制图片地址或网页文字进行上传。

2️⃣ 图床
首先我有一个图床程序,这个图床程序的存储方式包含S3存储,可以直接利用该图床程序将图片传输到R2对象存储,但是配合程序提供的api结合ShareX可以更方便的实现截图上传功能并在粘贴板中返回图片地址和图片,同时又可以通过该图床程序管理照片,以及特别区分开图片与其他文件,所以这里用到的是“图床程序+ShareX程序+cloudflare R2的方式”传输和管理图片,当然也可以只用“ShareX+cloudflare R2”的方式进行传输(参考第3部分)。
在ShareX程序–目标–图片上传–选择自定义图像上传
