- 网页上传
- 客户端上传
- 支持插件
- 上传接口
- 删除接口
- 图片列表
- 图片处理
- 对象存储设置
- 问与答
- 公益项目
免费用户最多同时上传5张图片,基础版及高级版最多同时上传100张图片,专业版以上不限制。
本站已开启违法检测,所有图片均需通过AI检测,请勿上传任何违法图片。免费版账号若检测到违法图片达到5张会暂时停用您的上传功能,若误封联系管理员解封即可。
上传图片:可选jpg/png/bmp/webp等所有支持的图片格式,可批量上传。
上传zip文件:将图片使用ZIP打包成压缩文件,如果ZIP文件里面有多级文件夹,如a/b/c/file.jpg,那么a,b,c都将自动设置为该图片的相册,如果您不需要相册,保证ZIP文件预览时里面都是图片不包含文件夹即可。此种上传方式需专业版及以上会员支持。
上传txt文件:以一行一个图片链接的方式将需要上传的图片地址使用notepad++等编辑器写入到一个TXT文件中,上传完成后我们会将TXT文件中的链接替换为我们图床的链接,并自动下载新的TXT文件,同时下载链接也会出现在用户中心-导出链接里。此种上传方式需专业版及以上会员支持。
上传xlsx文件:请注意只支持xlsx不支持xls,表格中的内容为图片链接,上传完成后我们会将表格中的图片链接替换为我们图床的链接,并自动下载新的excel文件,同时下载链接也会出现在用户中心-导出链接里。此种上传方式需专业版及以上会员支持。
Ctrl+V粘贴上传:将剪切板内容(如截图或者图片链接等)在首页粘贴即可上传。
HTML代码上传:复制网页HTML内容在首页粘贴,会自动上传HTML中的图片并替换链接。
请注意,使用TXT或Excel文件上传时,由于上传的是图片链接,服务器后台下载图片需要时间,所以需要一段时间后生成的图床链接才会生效,在下载完成前访问会跳转到原链接。
您可以在用户中心配置您的七牛/腾讯云/又拍云/阿里云/AWS/cloudinary的认证信息,将图片上传到您自己的对象存储空间里。
使用对象存储时,会按照日期将图片存储在您配置的存储桶内superbed文件夹下。
当您在首页勾选不同的图床时,您的默认图床选择会存储至后台,您通过API上传时会默认选择您勾选的图床。
您可以通过本站客户端,ShareX或PicGo等客户端进行上传,上传教程如下。
下载聚合图床客户端(windows版)或者 MacOS Intel芯片版或者 MacOS Apple芯片版,填写您的token,选择图片文件夹后点击开始上传即可。若MacOS版本打开是提示无法验证开发者,先点击取消,然后打开系统设置-隐私与安全性,看到提示已阻止使用Superbed,点击仍要打开即可。上传完成后会自动将图片链接写入到本地的Excel文件中,若您为跨境电商用户,选择海外线路后导出的Excel可用于后台上传。
下载聚合图床备份工具(windows版)或者
聚合图床备份工具(linux版),填写您的token和需要下载的天数,如天数为3则下载最近3天上传的所有图片,不填天数则下载所有图片。也可以通过命令行传参入./Download 您的token
或者./Download 您的token 备份天数
。如您可以通过linux的定时任务每天将当天上传的图片进行备份。下载成功的文件会放在当前路径的images文件夹下,如有下载失败直接重试即可。
下载最新版PicGo(windows版)或者 MacOS Intel芯片版或者 MacOS Apple芯片版,安装后在插件设置中搜索web-uploader并安装,然后在图床设置-自定义Web图床中按照如下方式填写,然后点击确定并设置为默认图床。
API地址: https://api.superbed.cn/upload
POST参数名: file
JSON路径: url
自定义Body: {"categories": "这里填相册名,可留空", "token": "这里填您自己的token"}
下载ShareX,安装后,先复制下方的json,将token替换为您自己的token,若要设置相册,可以填写categories,不需要相册时可设置为空字符串或直接删除,然后选择目标->自定义上传目标,再点击导入->从剪切板,然后关闭自定义上传设置。然后再选择目标->图片上传,选择自定义图像上传即可。
{
"Name": "聚合图床",
"DestinationType": "ImageUploader",
"RequestType": "POST",
"RequestURL": "https://api.superbed.cn/upload",
"FileFormName": "file",
"Arguments": {
"token": "这里填您自己的token",
"categories": "这里填相册名,可留空",
"file": "$input$"
},
"ResposeType": "Text",
"URL": "$json:url$"
}
WordPress插件
下载WordPress插件,然后在WordPress后台的插件-安装插件-上传插件中,上传插件并启用,然后在插件-聚合图床设置中填入您的token和相册后保存。
然后文章编辑器右侧栏里上传图片,上传完后链接自动复制到剪切板,选择添加->图片->从URL插入即可。
如果要设置特色图片,可安装Featured Image from URL (FIFU)插件,使用URL作为特色图片。
苹果cmsV10插件
下载苹果cmsV10插件,上传到网站根目录解压覆盖即可。然后在控制台的系统-附件参数配置-保存方式选择聚合图床并设置token和相册,三方访问协议改为https,然后保存。
Discuz插件
下载Discuz插件,上传到网站的source/plugin目录解压。进入discuz后台-应用-插件,安装并启用插件,设置token和相册。
在发帖或回帖时,点击编辑器下方的上传图片按钮即可将图片上传到图床。
Typecho插件
下载Typecho插件,上传到网站的usr/plugins目录解压。进入typecho控制台-插件管理,启动聚合图床插件,设置token和相册后保存。
在撰写文章时,选择附件-上传文件即可上传到图床。
Zblog插件
下载Zblog插件,在插件管理中上传并启动聚合图床插件,设置token和相册,并打开全局模式后保存。
在撰写文章时,使用编辑器自带的上传图片功能即可上传到图床。
Chrome插件
下载Chrome插件,然后点击右上角设置-更多工具-扩展程序,在右上角启用开发者模式,将下载好的文件解压,然后选择左上角的加载已解压的扩展程序。
安装完成后点击扩展栏上的图标,上传图片可点击左侧图标选择图片上传,或者拖入图片上传,或者复制图片内容,然后粘贴上传。
火车头采集插件
下载火车头采集插件,将其中第7行
$token = '这里填你自己的token';
中单引号的内容改为您自己的token,然后superbed.php文件放到火车头安装目录的\Plugins\LocoySpider文件夹里,在文件保存及部分高级设置选项卡里php插件选择superbed后保存,同时在采集内容规则中标签编辑时不要勾选下载图片!
接口地址: https://api.superbed.cn/upload
假设您的token为123456789,验证方式为token,或者临时验证,前端可使用临时验证,此种方式不需要暴露您的token,后端根据token计算出参数id、ts、sign传递到前端即可。
id: 您的用户id,整数,如12345
ts: 当前时间戳,整数,如1605503456,临时验证参数会在时间戳过期10分钟后失效
sign: 签名验证,计算方式为md5($id-$token-$ts),如token=abcde,则sign=md5(12345-abcde-1605503456) = 3761bad34f71609b083ce5bbac70335e
Bash上传示例
# 通过链接上传:
curl -d 'src=https://ww1.sinaimg.cn/large/005YhI8igy1fv09liyz9nj30qo0hsn0e' https://api.superbed.cn/upload?token=123456789
# 通过文件上传:
curl -F 'file=@demo.jpg' https://api.superbed.cn/upload?token=123456789
Python上传示例
import requests
url = "https://api.superbed.cn/upload"
# 通过链接上传
resp = requests.post(url, data={"token": "123456789", "src": "https://ww1.sinaimg.cn/large/005YhI8igy1fv09liyz9nj30qo0hsn0e"})
# 通过文件上传
resp = requests.post(url, data={"token": "123456789"}, files={"file": open("demo.jpg", "rb")})
print(resp.json())
PHP上传示例
function submit($file_path){
$url = 'https://api.superbed.cn/upload';
$post = array('token' => '123456789');
// 通过链接上传
// $post['src'] = 'https://ww1.sinaimg.cn/large/005YhI8igy1fv09liyz9nj30qo0hsn0e';
// 通过文件上传
if (class_exists('CURLFile')) {
$post['file'] = new \CURLFile(realpath($file_path));
} else {
$post['file'] = '@' . realpath($file_path);
}
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$html = curl_exec($curl);
curl_close($curl);
return $html;
}
print submit('demo.jpg');
Method | Params | Returns |
---|---|---|
POST | token: (可选) 您自己的token,用于后台上传验证 |
返回类型为json格式 正确返回 错误返回 |
id, ts, sign: (可选) 用于前端上传时临时验证,以免暴露您的token | ||
src: (可选) 通过url上传 | ||
file: (可选) 通过表单文件上传 | ||
b64_data: (可选) 值为base64编码的图片数据 | ||
categories: (可选, 逗号分隔符) 指定相册,多个相册使用英文逗号分隔,默认为您网页端勾选的相册 | ||
filename: (可选) 指定上传的文件名 | ||
watermark: (可选) 值为true时开启水印,为false时关闭水印,用于覆盖用户中心的默认设置 | ||
compress: (可选) 值为true时开启压缩,为false时关闭压缩,用于覆盖用户中心的默认设置 | ||
webp: (可选) 值为true时强制转为webp,为false时强制关闭webp,用于覆盖用户中心的默认设置 |
每张图片上传后都会获取分配一个唯一id,如5b7153f79dc6d696149d96cb,删除接口用于删除此图片。
接口地址:https://api.superbed.cn/info/:id
Bash删除示例curl -d 'token=123456&action=delete' https://api.superbed.cn/info/5b7153f79dc6d696149d96cb
Method | Params | Returns |
---|---|---|
POST | token: (必选) 您自己的token |
返回类型为json 正确返回 错误返回 |
action: (必选) 固定值delete,表示删除图片 |
用于获取图片列表
接口地址:https://api.superbed.cn/timeline
Method | Params | Returns |
---|---|---|
GET | token: (必选) 您自己的token |
返回类型为json |
f: (必选) 固定值json,表示使用json格式 | ||
categories: (可选) 相册名 | ||
startdate: (可选) 开始日期,格式如2023-05-06 | ||
enddate: (可选) 结束日期,格式如2023-05-06 | ||
page: (可选) 页码,默认为1 | ||
size: (可选) 每页数量,默认为50 |
每张图片上传后都会获取分配一个唯一链接,图片访问时可对图片进行裁剪、缩放等操作。
接口地址:https://pic.imgdb.cn/item/:id
如想要将图片 https://pic.imgdb.cn/item/5b7153f79dc6d696149d96cb.jpg 缩放到宽度为300大小,直接使用链接 https://pic.imgdb.cn/item/5b7153f79dc6d696149d96cb.jpg?w=300 即可
Method | Params | Returns |
---|---|---|
GET | w: (可选) 缩放至指定宽度 | 重定向到缩放后的图片地址 当指定w或h时,会按照原图宽高比缩放到指定宽高并居中裁剪 当指定x或y时,自定义裁剪起始坐标(左上角为原点) |
h: (可选) 缩放至指定高度 | ||
x: (可选) 默认等比例缩放后,会居中进行裁剪至指定宽高,指定x作为裁剪横坐标 | ||
y: (可选) 默认等比例缩放后,会居中进行裁剪至指定宽高,指定x作为裁剪纵坐标 |
又拍云设置
在操作员中添加一个操作员,勾选可写入和可删除权限,记下用户名和密码。然后创建云存储服务,在授权已有操作员中勾选刚才创建的操作员,记下服务名和分配的测试域名,在用户中心中填写对应的信息即可。为了长久使用请绑定自有加速域名,测试域名随时可能被又拍云收回!
七牛设置
在密钥管理中创建密钥,记下AccessKey和SecretKey,然后在对象存储中新建存储空间,记下存储空间名称和分配的测试域名,在用户中心中填写对应的信息即可。为了长久使用请绑定自有加速域名,测试域名将在30天后被七牛收回!
腾讯云设置
在密钥管理中创建密钥,然后在存储桶列表中创建存储桶,访问权限选择公有读私有写。如果你创建的密钥是子账号密钥,请在存储桶的权限管理中添加子账号授权,记录下存储桶名称和访问链接,并且在基础配置中开启静态网站开关。阿里云和Cloudinary的设置均类似。
Blackblaze设置
首先在Buckets中创建一个Bucket,然后App Keys创建一个新的Application Key,记下keyID和applicationKey,在用户中心中填写对应的信息即可
我觉得你们的图床很好,但是怎么全部迁移过来呢?
最简单的方式是使用镜像回源,就像使用CDN一样,不需要修改您的图片地址,只需要修改一下域名CNAME即可。
如果您的图片都有对应的链接,可将其按照一行一个链接的方式写入一个TXT文件,然后将该文件上传即可,上传完毕后再后台导出链接。
如果您的图片都在本地,那么可以通过上传压缩包或者通过软件来上传,详情请参考网页上传和客户端上传说明。
色情检测如何工作?
我们采用AI来检测图片是否色情,但是无法保证每张图片都可正确检测,通常会有一些误判为色情的情况发生。图片如果判断为色情则访问会404,免费用户如果有超过5张被判为色情之后将会暂停上传权限,需要联系管理员进行解封。由于可能有误判发生,会员可在我的图片里自行解封,免费用户则需联系管理员进行解封。解封方法为:在我的图片里,勾选上预览和色情两个选项,然后点击提交,会出现所有被判为色情的图片,您预览后如果发现确实有色情图片,可将其删除,然后确认没有色情图片之后,点击下方的全选按钮,将会选中所有图片,然后再点击非色情按钮,则将会放行所选图片。请注意不要滥用此功能,管理员会定期复查,若发现故意放行色情图片,我们保留删除账号及账号下所有图片的权利。
随机头像API
此项目为纯公益项目,收集一些动漫头像,用于论坛等为用户设置随机头像。
接口地址:https://pic.imgdb.cn/api/avatar
Method | Params | Returns |
---|---|---|
GET | gender: (可选) 指定性别,可选值: boy, girl |
默认跳转到头像地址,当指定format=json时返回类型为json格式 正确返回 错误返回 |
type: (可选) 指定类别,可选值: cartoon | ||
format: (可选) 指定返回类型,默认会重定向到头像地址,可选值: json |