PHP使用cloudflare r2储存上传文件
最近在捣鼓这个cloudflare的r2储存,然后又开通了chatgpt plus版本,让chatgpt写了一个这么的上传功能。
说明:vendor目录是使用Composer安装的AWS SDK for PHP。
教程:
r2.php文件的7-11行和29行需要你自定义一下。
$accessKey = 'your-access-key';
$secretKey = 'your-secret-key';
$region = 'your-region';
$bucket = 'your-bucket-name';
$customDomain = 'your-url';
'endpoint' => 'https://storage.googleapis.com',
下面我给大家讲解一下!
打开cloudflare r2储存-添加一个管理R2API令牌

注意权限选择可以编辑的哪一个。
把短的填写**secretKey** 即可!
$bucket = 储存桶名字!
$customDomain = 你给储存桶添加的自定义域!
第二十九行就是储存桶的API

注意这个链接后面会加上你的储存桶名字,把这个名字去除掉就可以了。
上传的文件会按照日期排序,然后把上传的文件名重命名并返回完整链接。