本站已开启违法检测,所有图片均需通过AI检测,请勿上传违法图片
单图上传:支持 选择图片/Ctrl+V粘贴/拖拽上传
多图上传:支持 选择图片/显示预览/复制到编辑器
图片类型:可选 jpg jpeg png webp gif bmp ico avif图片格式
图片链接:图片链接使用压缩算法保证质量的同时极速加载,帮助用户节省运营成本,最大化提高月均可用请求量
原图链接:原图链接通常应用与点击查看原图或点击下载原图功能。您也可以直接使用原图,但请注意,这会影响加载速度和设备流畅度,产生更多的流量
下载链接:下载链接通常应用与点击下载原图功能
防刷量策略:设置每张图片/每IP最多请求次数 每IP最多请求次数 所有IP总请求次数
防盗链设置:设置允许访问的域名 是否允许空来源访问 设置api防盗链
临时回收站:删除图片会先移动到临时回收站 如果您是误删可选择恢复
访问详情:每日访问量图表 查看请求详情 设备来源 排行信息
请求过滤:过滤用户设备 过滤指定IP
地域限制:指定IP段 限制请求地域
图片存储稳定性如何保证?
违规图片如何检测和处理?
接口地址:https://api.wdbed.com/api
接口上传提供两种验证方式,请根据需求自行选择
【1】token验证:https://api.wdbed.com/api.php?token=您的token
该验证方式适用于后端上传,开发测试。该验证方式虽然简单,但不建议在前端直接调用该接口,以免暴露您的token
【2】签名验证:https://api.wdbed.com/api.php?id=您的id&ts=当前时间戳&sign=md5(id-token-ts)
该验证方式适用于前端上传,线上项目。该验证方式虽然繁琐,但可在前端调用签名后的接口,不会暴露您的token
上传方式:支持file/url/base64三种上传方式,具体参数如下
Method | Params | Returns |
---|---|---|
POST | token: (可选) 您自己的token,用于后台上传验证 |
返回类型为json格式 正确返回 {"code": 0, "viewurl": "..."}
错误返回 {"code": 1, "msg": "error info"}
|
id, ts, sign: (可选) 用于前端上传时临时验证 [id=您的id ts=当前时间戳 sign=md5加密后的验证密匙] | ||
src: (可选) 通过url上传 | ||
file: (可选) 通过表单文件上传 | ||
b64_data: (可选) 值为base64编码的图片数据 | ||
filename: (可选) 指定上传的文件名 |
返回参数说明
code:状态码 0成功 -1失败
exists:图片是否存在 0不存在 1存在
hash:图片md5
id:图片id
msg:详细信息
name:文件名
size:文件大小
type:文件类型
viewurl:图片链接
origurl:原图链接
downurl:下载链接
width:图片宽度
height:图片高度
接口地址:https://api.wdbed.com/api
删除接口只支持后端token验证
token验证:https://api.wdbed.com/api.php?token=您的token&email=您的注册邮箱&delhash=图片hash
具体参数如下
Method | Params | Returns |
---|---|---|
POST | token: (必选) 您自己的token,用于后台上传验证 |
返回类型为json格式 正确返回 {"code": 0, "msg": "..."}
错误返回 {"code": 1, "msg": "error info"}
|
email: (必选) 您注册的邮箱,此验证用于防止token泄露 | ||
delhash: (必选) 删除指定图片[每张图片上传后都会获取分配一个唯一id:hash 删除接口用于删除此图片] |
返回参数说明
code:状态码 0成功 -1失败
msg:详细信息
接口地址:https://api.wdbed.com/api
查询接口只支持后端token验证
token验证:https://api.wdbed.com/api.php?token=您的token&email=您的注册邮箱&gethash=图片hash
具体参数如下
Method | Params | Returns |
---|---|---|
POST | token: (必选) 您自己的token,用于后台上传验证 |
返回类型为json格式 正确返回 {"code": 0, "msg": "..."}
错误返回 {"code": 1, "msg": "error info"}
|
email: (必选) 您注册的邮箱,此验证用于防止token泄露 | ||
gethash: (必选) 查询指定图片[每张图片上传后都会获取分配一个唯一id:hash 查询接口用于查询此图片] | ||
getip: (可选) 获取该IP访问该图片时的临时图片链接地址 |
返回参数说明
code:状态码 0成功 -1失败
msg:详细信息
name:文件名
size:文件大小
type:文件类型
width:图片宽度
height:图片高度
为方便测试,代码示例中的id token已自动填写为您的信息,您可直接复制运行测试,但请注意不要将此代码示例中的token分享给Ta人!
PHP上传示例
function wdbedSubmit($file_path){
$url = 'https://api.wdbed.com/api';
$post = array('token' => ''); //你的token
// 通过链接上传
// $post['src'] = 'https://api.wdbed.com/test.jpg';
// 通过文件上传
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, 3000);
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;
}
// 将图片test.jpg上传
print wdbedSubmit('test.jpg');
Python上传示例
import requests
url = "https://api.wdbed.com/api"
# 通过链接上传
resp = requests.post(url, data={"token": "", "src": "https://api.wdbed.com/test.jpg"})
# 通过文件上传
resp = requests.post(url, data={"token": ""}, files={"file": open("test.jpg", "rb")})
print(resp.json())
Bash上传示例
# 通过链接上传
curl -d 'src=https://api.wdbed.com/test.jpg' https://api.wdbed.com/api?token=
# 通过文件上传
curl -F 'file=@test.jpg' https://api.wdbed.com/api?token=
PHP上传页示例-签名验证
PHP:$id = ""; //您的id
$token = ''; //您的token
date_default_timezone_set('PRC'); $ts = time(); //PRC-当前时间戳
$sign = md5($id.'-'.$token.'-'.$ts); //验证密匙
$apiSrc = 'https://api.wdbed.com/api?id='.$id.'&ts='.$ts.'&sign='.$sign; //前端上传临时验证接口地址成功生成 form action中可直接使用该链接