ShareX 将图片上传到 R2对象存储 通过S3上传器

前言

我一直在使用 ShareX 截图软件, 支持S3 API接口上传到图床
在nodeseek发贴需要自己准备图床

那么, 让 ShareX 将图片上传到 R2对象存储 吧!

申请Cloudflare账号,略。


小白面向Agent

Hermes 对接 mimo-v2.5-pro
以下引用框里面为 我向 Agent 发的自然语言 
全面学习 cloudflare 的 api 和 token 文档.
我需要你通过 api 来完成接下来的工作
我要让你帮我创建Cloudflare 的 R2 对象存储
指导我如何申请Cloudflare 的API token 让你有操作授权
创建新的 Bucket
r2test-1

这个项目 https://github.com/ShareX/ShareX 是个截图软件, 你研究一下怎么让这个 sharex 截图软件通过 S3 API 上传到刚刚你创建的 R2 对象存储

我上传到R2的图片需要有公开访问URL, 用来在其它HTML页面引用.

完. 

--------

上面整个过程中, 我照着Agent的指导手动操作的部分是:

在Cloudflare中创建API token, 让Agent有操作Cloudflare的授权.

在ShareX中找到界面填写Agent告诉我的内容.


ShareX中的主动上传图片

对已经截图完成的图片, 右键菜单 - 上传
ShareX截图列表右键菜单选上传

对已经上传完成的图片, 右键菜单 - 复制 - URL
上传完在右键菜单里复制URL
就能得到这样的外链了
https://pub-ff502e748d214818bbc9200cb142822a.r2.dev/2026-06-16_17-28-30.png


ShareX截图完成后自动上传图片

截图后的任务 - 上传图片
截图后任务里设置上传图片到主机

目标 - 图片上传 - 文件上传 - Amazon S3
目标里把图片上传器设为Amazon S3

这样设置好后, 在截图完成后, 就自动上传了.
https://pub-ff502e748d214818bbc9200cb142822a.r2.dev/ShareX_2026-06-16_17-41-14.png

不使用Agent的古法手动操作

* 以下操作过程中, 标颜色的信息, 你最好另外单独记好. 这样操作流程比较顺畅.

创建R2

R2控制台点创建存储桶

记住这个R2的名字,以 r2test 为例
桶名用r2test,点Create bucket

设置公开链接

启用Public Development URL,输入allow确认

记住这个R2公开链接, https://pub-*****.r2.dev
记下R2公开链接pub-*****.r2.dev

创建R2 API

回到R2 overview页面, 记住这个 Account ID
在R2概览页记下Account ID

点击 Manage 按钮
点Manage进入R2 API管理

点击 "Create User API token" 按钮
点Create User API token创建令牌

选择 "Object Read & Write" - "Specify bucket(s)" - 选择你刚刚创建的 R2  r2test 
权限选Object Read & Write并指定r2test桶

记住生成的 Access Key ID,   Secret Access Key
记下Access Key ID与Secret Access Key

操作ShareX界面

* 在和Agent合作的过程, 这一步操作也是少不了的, 只是点界面哪里和填充什么内容都是Agent告诉的.
把这些内容填进ShareX的S3上传器


========

后记

小白不懂点哪里, 就截屏, 问Agent "我应该点哪里?"
示例:
后记:不懂点哪里就截屏问Agent

Agent教你操作 ShareX 界面的时候, 把 ShareX 换成英文界面, 会比较顺利.
把ShareX界面换成英文问Agent更顺利

========

相关推荐


评论