谷姐:我们都是谷歌迷
We are all Google fans

Cloudflare R2使用问题-WZ-Software

Rate this post

如何让他支持外部访问?目前只支持workers,我还不会绑定!求一个大佬发一下R2绑定workers的教程!

热议
推荐楼 ChenYFan 昨天21:55

解析,老规矩,我们一行行看下去

1.首先声明一下我习惯将变量绑定为R2,接下来所有操作都是用R2这个变量名字代替的,如果你用别的记得自己改。
2.记得用await,这全是异步函数

1.列表 R2.list(options),options可以为空,参数就是前缀一类的不再阐述,和worker差不多

2.读取 R2.get(filename,options) 实际上指定filename即可,注意这在默认编辑器下时不会正常显示的,需要在生产环境下才能显示;options可以为空,参数主要是range,用于指定读取文件区间

3.上传/修改文件 R2.put(filename,file) 这里的file似乎是Request的body对象,如果是字符串/json/ArrayBuffer他会自己转换

4.删除 R2.delete(filename) 这个没啥好说的

增删查改都齐了

此外,有一个parseRange函数,这个函数似乎是用于只读取文件某一块的内容,但一般性用不着,官文里面这么写我也懒得改了

推荐楼 ota 昨天22:21

200块 R2 Worker深度开发者参考签名

2楼 战斗鸡 昨天20:57

脸不红心不跳的把MJJ当工具人

3楼 WZ-Software 昨天20:59

脸不红心不跳的把MJJ当工具人

我可以适当支付,哪位有教程我最多可以给他20

4楼 ChenYFan 昨天21:05

如果你不会js,那就算告诉你了你也不会绑定

5楼 WZ-Software 昨天21:08

如果你不会js,那就算告诉你了你也不会绑定

告诉我吧,我会一些呢,我就是卡在了编辑他那个什么wrangler.toml,卡在了workers配置上面,不知道在哪里编辑

6楼 ChenYFan 昨天21:21

告诉我吧,我会一些呢,我就是卡在了编辑他那个什么wrangler.toml,卡在了workers配置上面,不知道在哪里 ...

wrangler是不必要的,如果只是简单的上传操作自己手写就行。

稍等,我在看文档

7楼 WZ-Software 昨天21:22

wrangler是不必要的,如果只是简单的上传操作自己手写就行。

稍等,我在看文档 ...

谢老哥!

8楼 ChenYFan 昨天21:52

谢老哥!

官文【https://developers.cloudflare.com/r2/examples/demo-worker/】用的是ts,我改写了一下变成了js,代码在这里

https://github.com/ChenYFan/R2Worker/blob/main/index.js

1.在worker首页的设置-变量-R2 存储桶绑定,编辑变量,新建一个,左侧变量名称填入R2,右侧选择你的R2存储桶,保存
2.默认情况下未指定路径,方式为get时会列出所有key,根据路径能下载文件
3.详细解析我将稍后贴出,之后会写在自己博客上,如果你看得懂那也可以自己看
4.这个脚本是能够进行A类操作,也就是可以修改/删除R2,如果只读的话请自行删除

10楼 etc小号 昨天21:58

官文【https://developers.cloudflare.com/r2/examples/demo-worker/】用的是ts,我改写了一下变成了js ...

正好需要,谢谢大佬分享

12楼 ota 昨天22:21

200块 R2 Worker深度开发者参考签名

13楼 future 昨天22:26

R2 之前不是有mjj说内测期间没有免费额度吗?不知道会不会被扣费

14楼 ChenYFan 昨天22:28

200块 R2 Worker深度开发者参考签名

你这也太贵了,那我卷一下,100块,Worker深度开发者,CFWorker夏季编程大奖获得者 R2资深编程者

15楼 ChenYFan 昨天22:30

实际上我看了一下文档,用公共api端点+apikey似乎更简单

当我没说,Worker用AWSSDK链接会直接超过CPULimit

16楼 ChenYFan 昨天22:31

R2 之前不是有mjj说内测期间没有免费额度吗?不知道会不会被扣费

有的,现在每月存储10GB,A类100万次,B类1000万次,也就是增删改列100万次,读取/下载1000万次

17楼 wz023 昨天22:59

用S3 api啊,有现成的aws api使用。

18楼 WZ-Software 12小时前

实际上我看了一下文档,用公共api端点+apikey似乎更简单

公共API端点是啥啊?

19楼 wz023 7小时前

公共API端点是啥啊?

The S3 endpoint is available via https://<ACCOUNT_ID>.r2.cloudflarestorage.com endpoint

Cloudflare的r2是私有的,不是public的,所以没有办法直接存取

20楼 ChenYFan 4小时前

The S3 endpoint is available via https://.r2.cloudflarestorage.com endpoint

Cloudflare的r2是私有 ...

s3api 用awssdk+key就可以读取/写入私有了。不过worker跑不动AWSSDK

22楼 WZ-Software 6分钟前

目前有个bug,我碰到了,官方正在修复,你上传一半中断,这个容量一直卡在你系统,而且看不到文件删除,我 ...

我是上传能行,下载提示失败,真是气死我啦

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

未经谷姐允许不得转载:谷姐靓号网 » Cloudflare R2使用问题-WZ-Software
分享到: 生成海报

热门文章

评论 抢沙发

评论前必须登录!

立即登录   注册

买Google Voice认准【谷姐靓号网】

Google Voice靓号列表Google Voice自助购买
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活