使用imgbb api上传图像的简单方法,无需任何麻烦。

v1.1.0 2022-03-21 06:49 UTC

This package is auto-updated.

Last update: 2024-09-18 23:21:32 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: 添加了可发布的配置文件。