Berikut adalah contoh method POST untuk mengupload gambar ke api.imgbb.com/v1/upload dengan menggunakan apikey:

import fetch from 'node-fetch';
import { FormData, Blob } from 'formdata-node';
import { fileTypeFromBuffer } from 'file-type'

/**
 * Upload image to imgbb.com
 * Supported mimetype:
 * - `image/jpeg`
 * - `image/jpg`
 * - `image/png`
 * @param {Buffer} buffer Image Buffer
 * @param {string} apikey API Key
 * @return {Promise<string>}
 */
export default async (buffer, apikey) => {
  const { ext, mime } = await fileTypeFromBuffer(buffer)
  let form = new FormData()
  const blob = new Blob([buffer.toArrayBuffer()], { type: mime })
  form.append('image', blob, 'tmp.' + ext)
  form.append('key', apikey)
  let res = await fetch('https://api.imgbb.com/v1/upload', {
    method: 'POST',
    body: form
  })
  let img = await res.json()
  if (img.error) throw img.error
  return img.data.display_url
}

Anda dapat menggunakan method ini dengan memasukkan buffer gambar dan apikey sebagai argumen. Method ini akan mengembalikan URL gambar yang diupload.

Contoh penggunaan:

const buffer = ... // buffer gambar
const apikey = 'YOUR_API_KEY'
const imageUrl = await uploadImage(buffer, apikey)
console.log(imageUrl)
``
buatkan saya sebuah method post di apiimgbbcomv1upload beserta penggunaan apikey dengan code dibawah iniimport fetch from node-fetch;import FormData Blob from formdata-node;import fileTypeFromBuffe

原文地址: https://www.cveoy.top/t/topic/iySr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录