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: 添加了可发布的配置文件。