• 工作原理
  • 付费套餐
  • 网页上传
  • 客户端上传
  • WordPress插件
  • Chrome插件
  • 数据统计
  • 上传接口
  • 跳转接口
  • 一键安装
  • 对象存储设置

使用免费图床,总是担心万一哪天图床服务挂了,或者因为种种原因被其删除,那网站上引用的图片就失效了,再找回来也很困难。比如之前很多人都把微博当免费图床用,后来微博图片增加了防盗链,一夜之间所有人的图片都无法访问了。不止微博,还有搜狗图床和搜狐图床也发生了同样的事情,可以参见更新日志,这种事情无法避免。而自建图床在管理,迁移时有诸多不便,而且访问速度,流量费用等更这些大厂的CDN服务相差太远。

于是聚合图床便应运而生,其原理可以简要使用下面两张图来表示。当您上传一张图片时,除了会将图片上传到您选择的图床,如阿里图床或腾讯图床,还会将其备份至我们的阿里云OSS及微软OneDrive,并生成一个唯一的ID。您可以在您的网站上使用我们提供的跳转链接,当跳转链接被访问时,服务器会检查其上传到的图床链接是否有效,并302重定向到有效的图床链接。如果第一个图床链接失效,会重定向到第二个图床链接,以此类推。极端情况下如果所有图床链接都失效,比如图片被删除,或者源图床开启防盗链等,我们会从备份地址(OSS或OneDrive或ufile)重新拉取图片并上传到新的可用图床。整个过程完全自动化,您只需要上传图片,获取跳转链接并使用即可,其余的事情都交给我们解决。

可能有人会问,为什么只有三个图床可供选择?其实我们有很多,但是为了长治久安,每次都只挑选当前最可靠的三个图床供大家上传,如果其中某个图床不可用了我们会替换新的可用图床,您无需担心图床不够用。

为了保证跳转链接的稳定性,我们只针对付费用户提供永久有效的跳转链接。如果过了有效期未及时续费的付费用户转为免费用户,其跳转链接不会失效,但是不会自动检查其图床链接的有效性及自动替换失效链接,会直接返回第一个图床链接,不管其失效与否。

本图床支持网页上传及客户端,浏览器插件,WordPress,API上传等多种上传方式,其中网页上传完全免费,其他方式都需要使用token进行授权,基础版以上用户都可以在用户中心获取token。如您需要使用token,请在付费套餐中选择合适的套餐进行购买。

如果你对本图床有任何意见或建议,欢迎加入QQ群(832528124)交流:聚合图床交流

如果你是一个资深互联网用户,应该已经深知世界上最贵的就是免费。我们仍然会对用户提供免费服务,并且对普通用户来说足够使用。但是如果你想获得更加稳定可靠以及可定制化的图床服务,请考虑我们的付费套餐。

各版本的主要区别:

基础版相对于免费版有API支持,可以使用基于API的各种插件及客户端等,可使用永久有效的跳转链接,一次上传终生省心。

转发版用于将跳转链接部署到您自己的服务器,防止本图床的转发服务请求过大影响图片响应速度,其包含了基础版的服务,如可使用API等。

专业版相对于基础版主要是一些专有的服务,如更高频次的API请求支持,离线上传,防盗链等,其包含了转发版的服务,即也可在您的服务器上部署跳转链接。

部署版用于将本图床完整的部署到您自己的服务器,包括上传和转发部分,即在您自己的服务器上部署一套完整的聚合图床,其包含了专业版的服务。

永久有效:我们主要使用国内大公司提供的图片存储方案,但是不可避免的会出现图片被删除等失效情况。用户上传图片后,我们会将其分发到至少3处图床进行备份。在使用本图床链接时,会依次检查这些链接的有效性,如果有效则直接跳转,如果全部失效,则会使用本站存储的图片地址。同时启动备份机制,再次选择后续图床进行上传,下次请求时会使用新的图片地址。同时,我们会每天对全部链接进行检查,至少保证有3个可用图床链接。我们选择的图床都是经过精心挑选,兼顾了稳定性及CDN加速等因素,不会使用一些不稳定的图床,导致您的图片无法加载等不可预知因素。

离线上传:为了方便您对图片进行批量转移,您可以将现有的图片地址写入到一个txt文件中,每行一个URL地址,上传该文件后我们会将其分发到指定图床,分发完毕后您可以导出,进行批量替换。如果您的图片都存在本地,可以将图片使用zip打包,然后直接上传。

自定义域名:在使用https://pic.superbed.cn/item/xxx时使用自定义域名。

自定义缩略图:在使用https://pic.superbed.cn/item/xxx时可添加缩略图尺寸,如https://pic.superbed.cn/item/xxx?w=400&h=300将会返回宽400px高300px的缩略图,并会将此缩略图上传到和原id一样的图床,下次访问https://pic.superbed.cn/item/xxx?w=400&h=300时可直接跳转至新上传的图床。

如果您对本图床有任何疑问,欢迎QQ咨询: 点击这里给我发消息

免费版 基础版 转发版 专业版 部署版
无限空间
无限流量
最大数量 无限 无限 无限 无限 无限
图片大小 5M 不限 不限 不限 不限
网页上传频次 不限 不限 不限 不限 不限
数据备份
CDN支持 国内+国外节点 国内+国外节点 国内+国外节点 国内+国外节点 国内+国外节点
永久有效 不支持
相册支持 不支持
API支持 不支持
API上传频次 不支持 100张/每小时 300张/每小时 1000张/每小时 不限
自定义域名 不支持 不支持
水印支持 不支持 不支持 不支持
自定义缩略图 不支持 不支持 不支持
导出图片列表 不支持 不支持 不支持
防盗链 不支持 不支持 不支持
离线上传 不支持 不支持 不支持
价格 免费 100元/每年 500元/每年 100元/每月 200元/每月
试用会员(一天有效期) 立即购买 立即购买 立即购买 立即购买

免费用户最多同时上传5张图片,会员最多上传50张图片。

本站已开启色情检测,免费版账号若检测到色情图片达到5张会暂时封禁您的账号,联系管理员解封即可。

上传图片:可选jpg/png/bmp/webp等支持的图片格式。

上传ZIP压缩文件:将图片使用ZIP打包成压缩文件,如果ZIP文件里面有多级文件夹,如a/b/c/file.jpg,那么a,b,c都将自动设置为该图片的相册,如果您不需要相册,保证ZIP文件预览时里面都是图片不包含文件夹即可。此种上传方式需专业版及以上会员支持。

上传TXT文件:以一行一个图片链接的方式将需要上传的图片地址写入到一个TXT文件中,我们会将会在后台下载图片并上传,此种上传方式需专业版及以上会员支持。

Ctrl+V粘贴上传:拷贝图片内容(如截图等)或者图片链接在首页粘贴即可上传。

您可以在用户中心配置您的七牛/腾讯云/又拍云/阿里云/AWS/cloudinary的认证信息,将图片上传到您自己的对象存储空间里。

使用对象存储时,会按照日期将图片存储在您配置的存储桶内superbed文件夹下。

当您在首页勾选不同的图床时,您的默认图床选择会存储至后台,您通过API上传时会默认选择您勾选的图床。

本站可以使用ShareX或PicGo等客户端进行上传,上传教程如下。

下载最新版ShareX并安装,然后在上传至->图片上传中选择自定义图片上传。先复制下方的json,将token替换成您自己的token,再复制一下后,在上传至->自定义上传目标中点击导入->从剪切板,然后关闭设置即可。

{
  "Name": "聚合图床",
  "DestinationType": "ImageUploader",
  "RequestType": "POST",
  "RequestURL": "https://api.superbed.cn/upload",
  "FileFormName": "file",
  "Arguments": {
    "token": "这里填您自己的token",
    "v": "2",
    "file": "$input$"
  },
  "ResposeType": "Text",
  "URL": "$json:url$"
}

下载最新版PicGo并安装,然后在插件设置中搜索web-uploader并安装,然后在图床设置->自定义Web图床中按照如下方式填写。

url: https://api.superbed.cn/upload
paramName: file
jsonPath: url
customBody: {"v": "2", "token": "这里填您自己的token"}

设置完之后选择自定义Web图床为默认图床即可。

下载WordPress插件,然后在WordPress后台的插件->安装插件->上传插件中,上传插件并启用,然后在插件->聚合图床设置中填入您的token并保存。

然后在文章编辑页面最下方,选择或拖动图片上传按钮上传图片并将其插入到文章正文中。

下载Chrome插件,然后点击右上角设置->更多工具->扩展程序,在右上角启用开发者模式,将下载好的文件解压,然后选择左上角的加载已解压的扩展程序。

安装完成后点击扩展栏上的图标,填入您的token保存即可。

可点击左侧或者将一张或多种图片拖入上传,或者复制图片内容,然后粘贴到图片链接那一栏,或者在网页图片上点击右键,选择上传到聚合图床。

上传方式分为两种,一种是同步上传,直接返回上传后的图床地址。一种为异步上传,先保存至本图床服务器,后台进程再分发至所选图床。返回的链接为本图床接口地址,您可以直接使用,当图片还未上传至图床时由本站返回图片,当图片上传成功后会302重定向到上传图床地址。后台可配置重定向到第一个图床地址还是随机重定向。

接口地址: https://api.superbed.cn

Method Endpoint Params Returns
POST /upload token: (必选) 授权token json格式
正确返回{"err": 0, "urls": {id: xxx}}
错误返回{"err": 1, "msg": "error message"}
同步模式下直接返回图床链接
异步模式下返回本站链接
urls字段为一个字典,key为id,值为图床链接或本站链接。
若v=2,返回格式为{"err": 0, "url": xxx}
sync: (可选值: 0,1, 默认为0, 异步上传) 是否同步上传(推荐异步上传)
endpoints: (可选, 逗号分隔符) 所需上传图床,即网页端所显示的图床,默认为您在网页端勾选的图床,如果网页端勾选图床变化,您通过API上传的也会自动变化,除非您手动指定endpoints。
categories: (可选, 逗号分隔符) 指定相册,多个相册使用英文逗号分隔,默认为您网页端勾选的相册,创建新相册请在用户中心创建。
src: (可选) 通过url上传
file: (可选) 通过表单文件上传, src或file必选其一
v: (可选) 可选值1、2,版本号,返回结果格式不一样

每张图片上传后都会获取分配一个唯一id,item接口用于根据该id重定向到其中一个图床地址。

比如某张图片上传到了5个图床,分配的id为5b7153f79dc6d696149d96cb,默认请求/item/5b7153f79dc6d696149d96cb会重定向到第一个图床的地址。

接口地址: https://pic.superbed.cn

Method Endpoint Params Returns
GET /item/(id) w: (可选) 缩放至指定宽度 重定向到对应的图片地址
当指定w或h时,会按照原图宽高比缩放到指定宽高
同时将其分发至和原图一样的图床地址,下次访问时会跳转至新的图片地址(VIP可用)
h: (可选) 缩放至指定高度

只需要提供一个env.sh用于配置环境变量即可,其内容如下:

ADDRESS=                       # (必须)网站的地址
TOKEN=                         # (必须)您的token
NAME=聚合图床                   # 图床名称
ROLE=deploy                    # 如果是部署版,默认为deploy,如果是转发版,此值为forward
ENDPOINTS=alicdn,sohu,qq       # 默认上传的图床,用逗号分隔,其他支持的图床还有weibo,sogou,baidu,qihu,jd,juejin,smms,niupic,ouliu,uploadcc,vimcn,catbox
RETRIES=3                      # 上传失败重试次数
WORKERS=10                     # 后端异步上传工作协程数
ADMIN_USER=admin               # 创建的管理员的账号
ADMIN_PWD=admin                # 管理员密码
ADMIN_EMAIL=                   # 管理员的邮箱,默认为该token在聚合图床上对应的账号邮箱
DETECT=false                   # 是否开启色情检测,如果为true,需要提供Baidu Token
BAIDU_TOKEN=                   # 在https://ai.baidu.com注册得到的Access Key/Secret
REGISTER=false                 # 是否需要注册才能上传,如果为true,需要提供以下信息
EMAIL_SENDER=                  # 用户注册时,用来发送注册验证码的邮箱
EMAIL_SMTP=                    # 邮箱SMTP地址
EMAIL_USER=                    # 邮箱smtp用户名
EMAIL_PWD=                     # 邮箱smtp密码

其中,只有ADDRESS和TOKEN是必须提供的,其他都可以使用默认值。

当您准备好env.sh之后,即可使用下面的一键安装脚本进行安装。

wget https://www.superbed.cn/static/install.sh
chmod +x install.sh
./install.sh   # 如果需要更新docker镜像,只需要再次执行./install.sh即可

如果你需要配置https,请使用CDN配置。

部署转发版之后,只需在用户中心-自定义跳转链接中填上您的域名即可。

如果您网站流量比较大,可以在多个机器上部署转发版,然后在CDN中配置多个源站地址。若您不使用CDN,也可以使用不同的前缀,如https://pic1.superbed.cn, https://pic2.superbed.cn, https://pic3.superbed.cn等,然后分别在不同的机器上部署(每个机器使用一个域名),然后在用户中心-自定义跳转链接中填写多个地址,填写规则如下:

https://pic1.superbed.cn#5,https://pic2.superbed.cn#1,https://pic3.superbed.cn#2

其中#后面的数字为不同服务器的带宽,如pic1这台服务器为5Mbps,pic2这台服务器为1Mbps,pic3这台服务器为2Mbps,后台将会根据不同的带宽,在上传时按照比例来返回跳转链接,当然同一个图片id,使用任一跳转链接都是可以访问的。

又拍云设置

操作员中添加一个操作员,勾选可写入和可删除权限,记下用户名和密码。然后创建云存储服务,在授权已有操作员中勾选刚才创建的操作员,记下服务名和分配的测试域名,在用户中心中填写对应的信息即可。为了长久使用请绑定自有加速域名,测试域名随时可能被又拍云收回!

七牛设置

密钥管理中创建密钥,记下AccessKey和SecretKey,然后在对象存储中新建存储空间,记下存储空间名称和分配的测试域名,在用户中心中填写对应的信息即可。为了长久使用请绑定自有加速域名,测试域名将在30天后被七牛收回!

腾讯云设置

密钥管理中创建密钥,然后在存储桶列表中创建存储桶,访问权限选择公有读私有写。如果你创建的密钥是子账号密钥,请在存储桶的权限管理中添加子账号授权,记录下存储桶名称和访问链接,并且在基础配置中开启静态网站开关。阿里云和Cloudinary的设置均类似。

Backblaze设置

首先在Buckets中创建一个Bucket,然后App Keys创建一个新的Application Key,记下keyID和applicationKey,在用户中心中填写对应的信息即可