101infotech / imgbb
使用imgbb api上传图像的简单方法,无需任何麻烦。
v1.1.0
2022-03-21 06:49 UTC
README
这是一个简单的包,可以将您的图像上传到ImgBB服务器而无需任何麻烦。此包将节省您的服务器带宽。'ImgBB'是一个免费图像托管和共享服务,提供上传图片、照片托管,并可为上传图像到论坛提供集成解决方案。
安装
您可以通过composer安装ImgBB
composer require 101infotech/imgbb
然后使用以下命令发布配置文件
php artisan vendor:publish --tag="ImgBB"
上传图像
使用以下方法将您的图像上传到ImgBB
- 从 ImgBB 获取API密钥
- 将您的API密钥放入'.env'文件中的'IMGBB_API_KEY'变量
- 您已经可以开始了!
上传图像
要将图像上传到ImgBB,请使用以下命令
ImgBB::image($request->file('image'), 'image_name', expiration_in_seconds);
数据类型:Object $image, String image_name, Int expiration_in_seconds。
请记住,'image_name'和'expiration_in_seconds'是可选的。
上传图像URL
要从URL上传图像,请使用以下命令
ImgBB::url('https://i.ibb.co/SdHW3ch/chart-1641904891.png', 'image_name', expiration_in_seconds);
数据类型:String image_url, String image_name, Int expiration_in_seconds。
请记住,'image_name'和'expiration_in_seconds'是可选的。
响应
上传成功后,ImgBB将返回一个包含以下字段的JSON响应
{
"data": {
"id": "2ndCYJK",
"title": "c1f64245afb2",
"url_viewer": "https://ibb.co/2ndCYJK",
"url": "https://i.ibb.co/w04Prt6/c1f64245afb2.gif",
"display_url": "https://i.ibb.co/98W13PY/c1f64245afb2.gif",
"size": "42",
"time": "1552042565",
"expiration": "0",
"image": {
"filename": "c1f64245afb2.gif",
"name": "c1f64245afb2",
"mime": "image/gif",
"extension": "gif",
"url": "https://i.ibb.co/w04Prt6/c1f64245afb2.gif"
},
"thumb": {
"filename": "c1f64245afb2.gif",
"name": "c1f64245afb2",
"mime": "image/gif",
"extension": "gif",
"url": "https://i.ibb.co/2ndCYJK/c1f64245afb2.gif"
},
"medium": {
"filename": "c1f64245afb2.gif",
"name": "c1f64245afb2",
"mime": "image/gif",
"extension": "gif",
"url": "https://i.ibb.co/98W13PY/c1f64245afb2.gif"
},
"delete_url": "https://ibb.co/2ndCYJK/670a7e48ddcb85ac340c717a41047e5c"
},
"success": true,
"status": 200
}
变更日志
v1.0.0: 初次发布。
v1.0.1: 添加了图像'名称'和'过期时间'。
v1.1.0: 添加了可发布的配置文件。