# 现代图床添加R2对象，API对接更新内容

**URL:** <http://1keji.net/t/topic/176>\
**Category:** 一点科技\
**Created:** [2025 年5 月 24 日 01:09 UTC](http://1keji.net/t/topic/176 "2025-05-24T01:09:48Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![一点科技](http://1keji.net/user_avatar/1keji.net/%E4%B8%80%E7%82%B9%E7%A7%91%E6%8A%80/32/61_2.png) [@一点科技](http://1keji.net/u/%E4%B8%80%E7%82%B9%E7%A7%91%E6%8A%80)\
**Post date:** [2025 年5 月 24 日 01:09 UTC](http://1keji.net/t/topic/176/1 "2025-05-24T01:09:48Z")

</div>

API地址：（注意大小写）

原：

```auto
https://域名/api/upload

```

现：

默认R2对象存储策略

```auto
https://域名/api/upload?storage=r2

```

默认本地对象存储策略

```auto
https://域名/api/upload?storage=local

```

跟随网页端对象存储策略

```auto
https://域名/api/upload?storage=auto

```

以下无变化：

post：

```auto
images

```

json路径

```auto
images.0.url

```

自定义请求头

```auto
{"x-api-token":"api"}

```

自定义body

```auto
{"picgo": "true"}

```

本地可以设置多个api配置，方便随时切换存储策略：  
 ![741b8669c263b321001.png](https://img.003666.xyz/2025/05/23/741b8669c263b321001.png)  
本次更新将新程序文件覆盖原有文件，重新运行npm install安装依赖。然后pm2 start server.js运行即可。  
如需运行在指定端口：  
PORT=端口号 pm2 start server.js  
安装后进入网站会要求设置管理员账户和密码，重新设置一下。不影响原有的文件。API需要重新生成。  
R2存储设置：  
 ![05aefba26b315055001.webp](https://img.003666.xyz/2025/05/23/05aefba26b315055001.webp)
